Develop and maintain web applications using React, TypeScript, and Node.js.
Collaborate with the design team to implement user-friendly interfaces and ensure a seamless user experience.
Write clean, efficient, and maintainable code following best practices and coding standards.
Participate in code reviews to ensure code quality and provide constructive feedback to team members.
Optimize applications for maximum speed and scalability.
Troubleshoot and debug issues, identify bottlenecks, and propose solutions.
Collaborate with cross-functional teams to define project requirements and deliver high-quality software solutions.
Stay up-to-date with emerging technologies and industry trends to continuously improve development practices.
Requirements:
Proven experience as a Full Stack Developer or similar role.
Strong proficiency in React, TypeScript, and Node.js.
Experience with front-end technologies such as HTML, CSS, and JavaScript.
Familiarity with RESTful APIs and microservices architecture.
Knowledge of database systems (e.g., MySQL, MongoDB) and proficiency in writing efficient queries.
Understanding of version control systems (e.g., Azure DevOps) and CI/CD pipelines.
Solid understanding of software development principles, design patterns, and best practices.
Excellent problem-solving and analytical skills.
Strong communication and collaboration abilities.
Bachelor's degree in Computer Science or a related field (required).
Experience with cloud platforms (e.g., Azure) and serverless architecture.
Knowledge of containerization technologies (e.g., Docker, Kubernetes).
Experience with testing frameworks (e.g., Jest, Enzyme) and test-driven development (TDD).
Understanding of Agile/Scrum methodologies
Bachelor’s Degree