Overview
Senior Full-Stack Software Developer
Location: Bangalore Employment | Type: Full-Time Experience | Required: 4+ years
Role Overview
We are seeking a highly motivated and experienced Senior Full-Stack Software Developer to join our growing team. You will play a key role in designing, developing, and maintaining our web and mobile applications from the ground up. This is an excellent opportunity to make a significant impact on our product and work in a dynamic and fast-paced environment.
Responsibilities:
● Design, develop, and implement robust and scalable web and mobile applications using modern technologies.
● Contribute to all phases of the software development lifecycle, from concept to deployment and maintenance.
● Write clean, well-documented, and testable code.
● Collaborate closely with product managers, designers, and other engineers to deliver high-quality products.
● Participate in code reviews and contribute to improving our development processes.
● Troubleshoot and debug complex issues.
● Implement and maintain CI/CD pipelines and infrastructure as code (DevOps practices).
● Stay up-to-date with the latest technologies and trends.
● Mentor and guide junior developers (where applicable).
Required Skills and Qualifications:
● Minimum 4 years of experience in full-stack software development at product-based companies.
● Proven experience in building and deploying web and mobile applications from scratch.
● Strong understanding of object-oriented programming principles and design patterns.
● Proficiency in one or more front-end and mobile technologies: HTML, CSS, JavaScript, React, React Native, Flutter, Angular, Vue.js, or similar.
● Proficiency in one or more back-end technologies: Node.js, Python (Django/Flask), Java (Spring Boot), Ruby on Rails, or similar.
● Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
● Knowledge of security best practices and experience implementing them in frontend and backend systems.
● Experience with version control systems (e.g., Git).
● Experience with cloud platforms (e.g., AWS, GCP, Azure).
● Solid understanding of DevOps principles and experience with CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
● Experience with testing frameworks (e.g., Jest, Mocha, pytest).
● Experience working in an early-stage startup environment.
● Strong problem-solving and analytical skills.
● Excellent communication and collaboration skills.
● A proactive and self-motivated approach to work.
What We Offer
● Competitive salary and benefits.
● Opportunities for professional growth and learning.
● A collaborative and inclusive work environment.
● Opportunity to work with a passionate, talented team and make an impact on the product.