- React for the front-end, Node.js for the back-end, and PostgreSQL as the database
- AWS Integration: Utilize AWS services such as EC2, S3, Lambda, RDS, and Elastic Beanstalk to build and deploy applications in the cloud (AWS knowledge is preferred)
- Architecture & Design: Collaborate with the team to architect and design scalable, maintainable, and efficient systems and services
Key Responsibilities:
- End-to-End Development: Design, develop, and maintain full-stack web applications using React for the front-end, Node.js for the back-end, and PostgreSQL as the database
- Architecture & Design: Collaborate with the team to architect and design scalable, maintainable, and efficient systems and services
- AWS Integration: Utilize AWS services such as EC2, S3, Lambda, RDS, and Elastic Beanstalk to build and deploy applications in the cloud (AWS knowledge is preferred)
- Code Reviews & Mentorship: Provide technical leadership and mentorship to junior developers. Conduct code reviews and ensure adherence to best practices and coding standards
- API Development & Integration: Build and maintain robust RESTful APIs, ensuring seamless integration with various services
- Performance Optimization: Identify bottlenecks and optimize the application for maximum speed and scalability, both on the front-end and back-end
- Troubleshooting & Debugging: Use advanced troubleshooting techniques to resolve technical issues and improve the overall performance of the application
- Collaboration: Work closely with product managers, designers, and other engineers to define project requirements and deliver high-quality solutions
- Testing & Quality Assurance: Write unit tests, perform integration testing, and follow a test-driven development approach to ensure high-quality code
- Continuous Improvement: Stay updated on the latest technologies and industry trends to continually improve development processes and toolsets
Required Skills & Qualifications:
- Strong expertise in React, Node.js, and PostgreSQL
- Proven experience in developing and deploying scalable, high-performance full-stack applications
- Solid understanding of RESTful APIs, microservices architecture, and modern software design patterns
- Strong problem-solving and debugging skills with the ability to identify and resolve complex technical issues
- Familiarity with AWS services (e.g., EC2, S3, Lambda, RDS, etc.) is highly preferred
- Experience with front-end tools and frameworks such as Webpack, Babel, and CSS preprocessors
- Expertise in JavaScript, TypeScript, and Node.js
- Knowledge of version control tools such as Git
- Ability to work in Agile/Scrum development environments
- Excellent communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders
- Strong collaboration skills with a focus on teamwork and knowledge sharing
Preferred Qualifications:
- Experience with AWS CI/CD pipelines
- Familiarity with front-end state management tools (e.g., Redux, Context API)