Overview
reverseBits is seeking a talented Python Developer to join our dynamic and innovative team. It is an exciting opportunity for a motivated individual with 2-5 years of industry experience to contribute to our cutting-edge projects.
Role Description
As a Python Backend engineer, you will be crucial in developing and maintaining robust software solutions that solve complex business problems. Your expertise in Python programming, understanding of business needs, and familiarity with cloud services such as AWS and serverless will be essential to your success in this position.
Key Responsibilities
- Design, develop, and maintain high-quality Python-based applications
- Working with AWS serverless stack and services such as Lambda, DynamoDB, API gateway, etc.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions
- Write clean, efficient, and reusable code following best practices and coding standards
- Conduct thorough testing and debugging to ensure software functionality and reliability
- Participate in code reviews to maintain code quality and improve overall team productivity
- Stay updated with the latest industry trends and technologies to enhance your technical skills continuously
- Troubleshoot and resolve software defects and issues reported by users
Qualifications
- 2-5 years of professional experience as a Python Developer, working on complex software projects
- Strong programming skills with a deep understanding of Python and its frameworks (Flask, Django, or FastAPI)
- Proven experience in designing and developing RESTful APIs
- Familiarity with cloud services, particularly AWS, and understanding of how to leverage them in application development
- Hands-on experience working in AWS ECS, ECR, Lambda, API gateway, DynamoDB, RDS, EC2, Cloudformation
- Hands-on experience in Docker and kubernetes
- Solid understanding of software development principles, including object-oriented programming and design patterns
- Proficiency in database technologies, such as SQL and NoSQL databases
- Ability to work effectively in an Agile development environment, collaborating with multidisciplinary teams
- Excellent problem-solving skills and ability to analyse and resolve technical issues
- Strong communication skills, both verbal and written, with the ability to articulate complex technical concepts to non-technical stakeholders
Bonus if you have
- Knowledge of CI-CD tools and infrastructure as a code services such as terraform, pulumi, etc.
- Experience working in monitoring tools such as New relic, Grafana, Kibana, Datadog
- Data pipeline building experience
Perks
- Gender Neutral Culture and Policies
- Paid Leaves
- Rewards and Recognition
- Sponsorship for certifications and courses
- Flexible work timings
- Internal workshops
- Modern workspace settings
Job Types: Full-time, Permanent
Pay: From ₹40,000.00 per month
Benefits:
- Flexible schedule
- Leave encashment
- Paid time off
Schedule:
- Day shift
- Monday to Friday
Supplemental Pay:
- Performance bonus
Ability to commute/relocate:
- Ahmedabad, Gujarat: Reliably commute or planning to relocate before starting work (Preferred)
Education:
- Bachelor's (Required)
Experience:
- Python: 2 years (Required)
Work Location: In person