Posted on: 01/09/2025
Role Summary :
We are looking for a seasoned Full Stack Developer who can take ownership of projects from conception to deployment.
The ideal candidate will have 5-7 years of experience in designing, developing, and maintaining both front-end and back-end components of web applications.
This is a hands-on role that requires a deep understanding of the full software development lifecycle, architectural principles, and a commitment to writing clean, maintainable, and efficient code.
You will be expected to mentor junior developers and contribute to technical decision-making.
Key Responsibilities :
- End-to-End Development : Design, develop, and test high-quality, scalable web applications, taking a lead role in both front-end and back-end development.
- Architectural Leadership : Collaborate with product managers and other senior engineers to define technical requirements, system architecture, and long-term technical strategy.
- Code Quality & Best Practices : Write clean, well-documented, and efficient code.
- Conduct code reviews to maintain high coding standards and mentor team members on best practices.
- Performance Optimization : Identify and resolve performance and scalability issues, ensuring applications are fast and responsive.
- Database Management : Design and optimize database schemas (both SQL and NoSQL) to support application features and ensure data integrity.
- API Development : Build and maintain RESTful and/or GraphQL APIs to enable seamless communication between different services and third-party integrations.
- CI/CD & DevOps : Implement and manage continuous integration and continuous deployment pipelines to automate the build, test, and deployment process.
- Troubleshooting : Diagnose and debug complex technical issues in production and staging environments.
- Mentorship : Act as a technical mentor for junior and mid-level developers, providing guidance and fostering a collaborative learning environment.
Required Skills & Qualifications :
- Experience : 5-7 years of professional experience as a Full Stack Developer or a similar role.
- Front-End Expertise : Strong proficiency in a modern JavaScript framework such as React, Angular, or Vue.js.
- In-depth knowledge of HTML5, CSS3, and modern JavaScript (ES6+).
- Back-End Expertise : Strong experience with at least one back-end language and its associated framework (e.g., Node.js with Express, Python with Django/Flask, Java with Spring Boot, or Ruby with Ruby on Rails).
- Databases : Hands-on experience with both relational (e.g., PostgreSQL, MySQL) and non-relational (e.g., MongoDB, Redis) databases.
- API Development : Proven experience designing and building robust, well-documented APIs.
- Cloud & DevOps : Familiarity with cloud platforms (AWS, Azure, or GCP) and experience with containerization (Docker) and CI/CD tools (e.g., Jenkins, GitHub Actions).
- Version Control : Expert knowledge of Git and collaborative development workflows (e.g., pull requests, branching strategies).
- Problem-Solving : Excellent analytical and problem-solving skills with a creative approach to finding solutions.
- Communication : Strong verbal and written communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
Preferred Qualifications (Bonus Skills)
- Experience with microservices architecture.
- Familiarity with serverless computing (AWS Lambda, Azure Functions).
- Knowledge of an additional programming language (e.g., Go, Rust).
- Experience with automated testing frameworks (e.g., Jest, Cypress, Selenium).
- Contributions to open-source projects.
- Bachelor's degree in Computer Science, Engineering, or a related field
Did you find something suspicious?
Posted By
Posted in
Full Stack
Functional Area
Full-Stack Development
Job Code
1539105
Interview Questions for you
View All