- Develop and maintain server-side applications using Python and Node.js.
- Design and implement scalable and secure APIs.
- Integrate user-facing elements developed by front-end developers with server-side logic.
- Optimize applications for maximum speed and scalability.
- Implement data storage solutions, including databases and caching mechanisms.
- Develop and deploy AWS Lambda functions to handle various back-end processes.
- Collaborate with front-end developers, designers, and other team members to deliver high-quality products.
- Troubleshoot and debug applications to ensure optimal performance.
- Stay up-to-date with emerging technologies and industry trends.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Back-End Developer or similar role.
- Strong proficiency in Python and Node.js.
- Experience with AWS services, particularly AWS Lambda.
- Familiarity with RESTful APIs and web services.
- Knowledge of database systems such as MySQL, PostgreSQL, or MongoDB.
- Understanding of front-end technologies
- Excellent problem-solving skills and attention to detail.
- Solid communication and teamwork abilities.
Preferred Qualifications
- Experience with serverless architecture and microservices.
- Knowledge of containerization technologies such as Docker.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with version control systems like Git