Job Description
As a Senior Backend Developer you will be a key member of our engineering team, responsible for designing, developing, and maintaining scalable backend systems and data pipelines. We are seeking a highly skilled individual with extensive experience in backend development and proficiency in a range of technologies, including Amazon Web Services (AWS).
Key Responsibilities:
- Design, develop, and maintain scalable backend systems using Python, Java, and AWS services.
- Construct efficient data pipelines to process and analyze large volumes of data using AWS Glue, Spark,
and other relevant technologies.
- Implement and optimize AWS services such as AWS Lambda, API Gateway, AWS Step Functions, AWS
DocumentDB, DynamoDB, and CDK.
- Utilize AWS CDK for infrastructure as code (IaC) to provision and manage AWS resources.
- Provide technical leadership and mentorship to junior team members.
- Conduct code reviews to ensure code quality, maintainability, and adherence to best practices.
- Leverage your experience with Amazon Web Services, including familiarity with the Brazil region, Amazon
tooling/pipelines, and code reviews, to drive successful project outcomes.
Required Skills and Qualifications:
- Minimum of 8 years of experience as a Backend Developer, with a strong proficiency in Python and Java
programming languages.
- Extensive experience with AWS services such as AWS Glue, Spark, AWS Lambda, API Gateway, AWS Step
Functions, AWS DocumentDB, DynamoDB, and CDK.
- Minimum of 1 year of experience with Amazon Web Services (AWS), including familiarity with the Brazil
region, Amazon tooling/pipelines, and code reviews.
- Experience in constructing data pipelines to process and analyze large volumes of data.
- Strong problem-solving skills and the ability to work effectively in a team environment.
- Excellent communication and collaboration skills.
Nice to Have
- AWS certification (e.g., AWS Certified Solutions Architect, AWS Certified Developer) is a plus.