about 2 years ago
Responsibilities
- Develop and maintain backend infrastructure using Python and AWS Serverless technologies.
- Collaborate with cross-functional teams to design and implement scalable systems.
- Ensure reliability, scalability, and performance of backend systems through monitoring and optimization.
- Create and maintain database schema and queries to support application features.
- Write unit and integration tests to ensure code quality and reliability.
- Continuously improve software development processes by incorporating best practices.
- Investigate and troubleshoot production issues to minimize downtime.
- Participate in architectural discussions and contribute to technical solutions.
- Stay up-to-date with the latest technologies and trends in software development.
Requirements
- B.S. or higher degree in Computer Science/Engineering or equivalent work experience.
- 4-8 years of industry experience.
- Proficiency in the Python programming language.
- Experience with modern software development practices including Agile, DevOps, and CI/CD.
- Experience with large-scale distributed systems, microservices, and cloud-based architectures.
- Strong understanding of software design patterns, algorithms, data structures, and database technologies.
- Natural problem solver with the ability to identify problems and lead solutions.
Benefits
- Competitive salary and benefits package.
- Flexible working hours to support work-life balance.
- Dynamic and collaborative work environment where ideas are valued.
- Opportunities for professional development and growth.
- Innovative culture that encourages creative thinking and problem-solving.
