job description
Join Ideagen as a Mid-Level Python Software Engineer and be part of our pioneering team in Bali! This is a unique opportunity to work in a dynamic, innovative environment while enjoying the vibrant culture and lifestyle of Canggu. You'll collaborate with global teams to develop cutting-edge software solutions that drive efficiency and compliance for businesses worldwide.
At Ideagen, we empower our engineers to take ownership, solve complex challenges, and grow their careers in a supportive and flexible work environment. If you're passionate about Python development and eager to make an impact, we want to hear from you!
Responsibility
- Develop, test, and maintain high-quality Python-based applications and services.
- Collaborate with cross-functional teams to design and implement scalable software solutions.
- Write clean, efficient, and well-documented code following best practices.
- Participate in code reviews, sprint planning, and agile development processes.
- Troubleshoot and debug issues, ensuring optimal performance and reliability.
- Contribute to architectural decisions and system improvements.
- Mentor junior developers and share knowledge within the team.
- Stay updated with emerging technologies and industry trends.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of professional experience in Python development.
- Strong proficiency in Python frameworks (e.g., Django, Flask, FastAPI).
- Experience with databases (SQL/NoSQL) and RESTful APIs.
- Familiarity with cloud platforms (AWS, Azure, or GCP) and DevOps practices.
- Solid understanding of software design principles and data structures.
- Excellent problem-solving and communication skills.
- Ability to work independently and in a team-oriented environment.