you will be responsible for designing, developing, and maintaining web applications using Node.js for the back-end and Angular for the front-end. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our clients.
Key Responsibilities:
- Design, develop, and maintain web applications using Node.js and Angular.
- Collaborate with product managers, designers, and other developers to understand requirements and translate them into technical specifications.
- Write clean, efficient, and maintainable code following best practices.
- Develop RESTful APIs and integrate with front-end components.
- Ensure the responsiveness and performance of applications.
- Implement security and data protection measures.
- Conduct code reviews and provide constructive feedback to peers.
- Debug and resolve technical issues reported by QA or end-users.
- Stay updated with the latest industry trends and technologies to ensure our tech stack remains cutting-edge.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field, or equivalent practical experience.
- 3+ years of experience in full-stack development.
- Proficient in Node.js and its frameworks (Express.js, Koa, etc.).
- Strong experience with Angular (Angular 2+ preferred).
- Solid understanding of HTML5, CSS3, and JavaScript/TypeScript.
- Experience with RESTful API design and implementation.
- Familiarity with database technologies such as MongoDB, MySQL, or PostgreSQL.
- Experience with version control systems, preferably Git.
- Knowledge of containerization and orchestration tools (Docker, Kubernetes) is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications:
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of test-driven development (TDD) and automated testing frameworks.
- Understanding of Agile/Scrum methodologies.
Benefits:
- Competitive salary and performance-based bonuses.
- Health, dental, and vision insurance.
- Retirement plan with company match.
- Generous paid time off and holiday schedule.
- Opportunities for professional development and career growth.
- Collaborative and inclusive work environment.
Apply Now