We are seeking a talented and motivated Full Stack Developer to join our team and play a key role in designing, developing, and maintaining scalable and reliable web applications. This position involves working with modern technologies such as React, Node.js, and AWS to deliver high-performance features that enhance user experience and support our product goals. You will be engaged in all phases of the software development lifecycle, contributing to the creation of efficient and robust solutions that meet business requirements.
Key Responsibilities
- Design, develop, and maintain web applications using React and Node.js frameworks.
- Build scalable, resilient, and highly available systems that align with business objectives.
- Collaborate closely with cross-functional teams to define, design, and implement new features.
- Write and maintain unit, integration, and end-to-end tests to ensure code quality and reliability.
- Manage cloud infrastructure using AWS services including EC2, S3, and CloudFormation.
- Apply responsive design principles to ensure seamless user experiences across various devices.
- Utilize Git for version control and actively participate in code reviews to maintain high standards.
Required Qualifications
- Bachelor’s degree in Computer Science or a related discipline.
- Minimum of 3 years of professional experience in React development.
- At least 3 years of experience building web applications with Node.js.
- Strong proficiency in TypeScript.
- Solid understanding of HTML5, CSS3, and responsive design techniques.
- Experience writing and maintaining unit tests, including end-to-end and integration tests in JavaScript.
- Familiarity with Git and version control best practices.
- Hands-on experience with AWS services such as EC2, S3, and CloudFormation.
- Demonstrated ability to develop resilient, scalable, and high-availability systems.
Preferred Qualifications and Additional Skills
- Working knowledge of Python and PHP programming languages.
- Experience with relational and NoSQL databases such as MySQL, PostgreSQL, and MongoDB.
- Familiarity with additional cloud platforms like Microsoft Azure.
- Experience with containerization and orchestration tools including Docker and Kubernetes.
- Understanding of continuous integration and continuous deployment (CI/CD) pipelines and automated deployment processes.
This is a full-time, on-site role offering the chance to work in a dynamic and collaborative environment where innovation is encouraged. If you are passionate about advancing your career by working on impactful projects using modern technologies, we invite you to apply and become a valuable member of our team.