About the Role
The role involves developing and optimizing Python-based applications, working closely with cross-functional teams to deliver reliable and scalable software solutions.
Responsibilities
- Design and implement backend services using Python
- Collaborate with frontend developers for seamless integration
- Write clean, maintainable, and testable code
- Optimize applications for performance and scalability
- Troubleshoot and resolve technical issues
- Participate in code reviews to ensure code quality
- Maintain existing codebases and improve system architecture
- Work with database technologies to manage data efficiently
- Develop APIs for internal and external use
- Ensure software security and data protection standards
- Integrate third-party services and tools
- Support deployment and monitoring processes
- Follow agile development methodologies
- Document technical designs and processes
- Contribute to system reliability and uptime
- Engage in technical planning sessions
- Implement automated testing frameworks
- Monitor application performance and logs
- Assist in defining technical requirements
- Stay current with evolving Python technologies
Nice to Have
- Experience with Kubernetes
- Background in distributed systems
- Knowledge of message brokers like RabbitMQ or Kafka
- Familiarity with monitoring tools such as Prometheus or Grafana
- Experience in fintech or e-commerce domains
Compensation
Competitive salary based on experience
Work Arrangement
Hybrid
Team
Collaborative team focused on scalable software solutions
Technology Stack
- Primary use of Python with Django and Flask frameworks
- Infrastructure hosted on AWS with containerization via Docker
- CI/CD powered by Jenkins and GitHub Actions
- Monitoring through Datadog and ELK stack
Team Culture
- Emphasis on knowledge sharing and mentorship
- Regular tech talks and learning sessions
- Flat organizational structure promoting open communication
Available for qualified candidates