Sonatafy is a leading nearshore software development company that partners with companies to provide top-tier technical talent. We specialize in connecting our clients with highly skilled engineers who can drive innovation and accelerate growth.
We are seeking a highly skilled and passionate Senior Software Engineer to join our client's dynamic team. In this role, you will be instrumental in designing, developing, and maintaining critical backend systems and APIs that power our client's financial products. You will work with a team of talented engineers to solve complex challenges in a fast-paced, agile environment. The ideal candidate has a strong background in building scalable, secure, and high-performance applications, with a focus on cloud technologies and modern development practices.
Responsibilities:
- Design, develop, and maintain scalable and robust backend systems and APIs using Python.
- Utilize AWS services, including API Gateway, S3, and potentially ECS, to build and deploy applications.
- Work with and optimize DynamoDB databases for performance and scalability.
- Implement and maintain Docker and Linux containerized applications.
- Employ FastAPI or similar Python HTTP frameworks to create efficient and maintainable APIs.
- Develop and implement a synchronous web frameworks.
- Integrate with various external APIs.
- Ensure API security best practices, including token management, and address OWASP concerns. Experience with AWS Cognito is preferred.
- Utilize Terraform for infrastructure as code.
- Implement and maintain CI/CD pipelines.
- Contribute to workflow and data ingestion processes (e.g., Step Functions, Airflow).
- Collaborate with cross-functional teams to deliver high-quality software solutions.
- Participate in code reviews, technical design discussions, and architectural planning.
- Stay up-to-date with the latest industry trends and technologies.
Must-Have Skills and Experience:
- Strong experience with AWS, including API Gateway and S3. ECS experience is highly desirable.
- Proficiency in Docker and Linux container technologies.
- Solid database experience, specifically with DynamoDB.
- Expertise in Python and HTTP frameworks such as FastAPI.
- Experience with asynchronous web frameworks.
- Proven experience with API integration.
- Deep understanding of API security principles, including token-based authentication, and familiarity with OWASP guidelines.
- Experience with Terraform.
- Experience with CI/CD practices(preferably not only GitHub Actions).
- Experience with workflow or data ingestion tools (e.g., Step Functions, Airflow). Nice-to-Have Skills and Experience:
- Experience with ChatGPT or prompt engineering, and a strong understanding of how to be productive with LLM tools.
- Experience with data engineering principles and practices.
Sonatafy Technology offers a great career opportunity to work in a fast-paced, rapidly growing environment. You will contribute to future innovations alongside our robust client portfolio. If you have reached this point and feel you are our ideal candidate, itโs time for you to apply!
To apply, please submit your resume in English.