Job Description:
We are seeking a highly skilled and motivated Full Stack Developer with a strong background in React, Databases, and AWS to join our team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining scalable and robust web applications across our entire stack. Your primary focus will be on developing a new internal tool, ensuring a seamless user experience, and contributing to the overall success of our products.
Responsibilities:
- Design, Develop, and Maintain:
- Design and implement scalable, high-performance, and low-maintenance web applications using React and other modern front-end technologies.
- Collaborate with back-end developers to integrate front-end applications with server-side logic and APIs.
- Develop and maintain back-end systems using Node.js, Python, or other suitable technologies.
- Database Management:
- Design, optimize, and manage databases (MySQL, PostgreSQL, MongoDB, etc.) to store and retrieve data efficiently.
- Implement database schema changes, queries, and procedures to support application requirements.
- AWS Expertise:
- Proficiency in AWS services, including EC2, S3, RDS, Lambda, and CloudFormation.
- Experience with serverless architecture and deploying applications on AWS Lambda.
- Implement and manage AWS infrastructure, ensuring scalability, security, and cost-effectiveness.
- Innovation and Problem-Solving:
- Stay up-to-date with the latest industry trends, technologies, and best practices.
- Identify and solve complex technical challenges, optimizing performance, and ensuring reliability.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 3+ years of professional experience as a full-stack developer, with a focus on front-end development using React.
- Hands-on experience with back-end development using Node.js, Python, or equivalent technologies.
- Proven experience with database management, including schema design, query optimization, and data modeling.
- Strong proficiency in AWS services, including EC2, S3, RDS, Lambda, and CloudFormation.
Additional Skills:
- Experience with serverless architecture and deploying low-maintenance applications on AWS Lambda
- Knowledge of RESTful APIs and microservices architecture.
- Familiarity with modern front-end build tools such as Webpack, Babel, and npm.
- Experience with Agile development methodologies and project management tools.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.