Job Title: Senior Developer - 1 | Full stack Development | Bengaluru | Digital Excellence Centre
Job Summary:
We are seeking a highly skilled and motivated Full Stack JavaScript Developer to join our dynamic team. The ideal candidate will have a strong background in developing scalable web applications using JavaScript frameworks and libraries. You will be responsible for building and maintaining robust, high-performance web applications, working closely with both front-end and back-end technologies. The role requires a deep understanding of JavaScript, its frameworks (such as React, Angular, or Vue.js), and server-side languages like Node.js.
Key Responsibilities:
- Front-End Development:
- Develop and maintain responsive and interactive user interfaces using JavaScript frameworks (React, Angular, or Vue.js).
- Write clean, efficient, and reusable code.
- Implement UI/UX design mockups into functional web pages.
- Back-End Development:
- Develop and maintain server-side logic and integrate with front-end components.
- Write high-quality, maintainable, and scalable code using Node.js and related technologies.
- Design and implement RESTful APIs.
- Database Management:
- Design and manage databases using SQL and NoSQL technologies.
- Optimize database queries for performance and scalability.
- Version Control:
- Use Git for version control and collaborate with other developers.
- Participate in code reviews and provide constructive feedback.
- Testing and Debugging:
- Write unit tests and integration tests to ensure code quality.
- Debug and troubleshoot issues in both front-end and back-end components.
- Continuous Integration/Continuous Deployment (CI/CD):
- Implement CI/CD pipelines to automate testing and deployment processes.
- Ensure smooth and efficient deployment of applications.
- Collaboration:
- Work closely with cross-functional teams, including designers, product managers, and back-end developers.
- Participate in team meetings and contribute to project planning and execution.
Requirements:
- Education:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Advanced degree preferred but not required.
- Experience:
- 0-2 years of experience as a Full Stack Developer, with a focus on JavaScript.
- Experience with front-end frameworks like React, Angular, or Vue.js.
- Proficiency in Node.js and related technologies.
- Experience with SQL and NoSQL databases.
- Familiarity with RESTful APIs and web services.
- Experience with CI/CD pipelines and automated testing.
- Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and as part of a team.
- Proficiency in version control systems, particularly Git.
- Knowledge of web security best practices.
- Preferred Qualifications:
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with containerization technologies like Docker.
- Experience with GraphQL.