Job Description:
We are seeking a skilled Software Engineer with experience in AWS cloud-native development, preferably with data projects. The ideal candidate will have hands-on experience with AWS Glue, PySpark, ECS development and basic administration. Experience with front-end frameworks, preferably React, and development using FastAPI is required. Additionally, familiarity with DevOps practices such as GitHub Actions and Terraform is a plus.
Key Responsibilities:
- Develop, deploy, and maintain cloud-native applications using AWS services, including AWS Glue and ECS.
- Design and implement user interfaces using React, ensuring seamless integration with backend services.
- Build and maintain RESTful APIs using FastAPI, ensuring high performance and responsiveness.
- Write and optimize AWS Glue scripts for data processing and transformation tasks.
- Collaborate with product owner, and other engineers to deliver high-quality software solutions.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve issues related to application performance, security, and scalability.
- Stay updated with the latest industry trends and technologies to continuously improve development practices.
Qualifications:
- Proven experience in AWS cloud-native development, with a focus on data projects.
- Proficiency in AWS Glue and PySpark.
- Experience with Kubernetes (K8s) and/or ECS development and administration.
- Strong skills in front-end development using React.
- Experience in building RESTful APIs using FastAPI.
- Familiarity with DevOps practices such as GitHub Actions and Terraform is a plus.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a team environment.
Education:
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent experience.