Python Developer
Full Job Description
Euphoric Thought Technologies Pvt. Ltd. is seeking a skilled and enthusiastic Python Developer with extensive experience in the Flask framework to join our dynamic development team in Bengaluru, Karnataka. This role is ideal for a candidate with hands-on experience in building scalable backend applications, designing and implementing REST APIs, and integrating databases and services within a fast-paced agile environment.
Key Responsibilities:
- Develop, test, and maintain robust backend applications utilizing Python and the Flask framework.
- Design, build, and document RESTful APIs to support web and mobile platforms.
- Collaborate effectively with frontend developers, QA engineers, and product management stakeholders.
- Write clean, reusable, scalable, and highly efficient code.
- Integrate and manage third-party APIs and external services.
- Optimize application performance and proactively troubleshoot and resolve issues.
- Manage and work with various databases, ensuring data security and integrity.
- Actively participate in code reviews and technical design discussions.
- Maintain comprehensive documentation for all development activities.
Required Skills:
- Minimum of 3 years of professional experience in Python development.
- Proven, strong hands-on experience with the Flask framework.
- Solid understanding of REST API design principles and development.
- Experience working with relational and NoSQL databases such as MySQL, PostgreSQL, or MongoDB.
- Familiarity with Object-Relational Mapping (ORM) libraries like SQLAlchemy.
- Proficiency in using Git or other version control systems.
- Understanding of the software development lifecycle (SDLC) and agile methodologies.
- Basic knowledge of Docker and deployment processes is beneficial.
- Excellent debugging and problem-solving capabilities.
Preferred Skills:
- Experience with major cloud platforms like AWS or Azure.
- Exposure to microservices architecture patterns.
- Familiarity with Continuous Integration and Continuous Deployment (CI/CD) pipelines.
- Knowledge of frontend technologies such as React or Angular is a plus.
Educational Qualification:
- Bachelor’s degree in Computer Science, Information Technology, or a closely related field.
Candidate Profile:
- Availability for immediate joining or a short notice period.
- Exceptional communication and interpersonal skills, with a strong ability to work in a team.
- A self-driven, proactive, and results-oriented mindset.
This is a full-time, in-person position based in Bengaluru, Karnataka.
Company
Euphoric Thought Technologies Pvt Ltd
Euphoric Thought Technologies Pvt. Ltd. is a leading provider of modern technology solutions, dedicated to delivering performance-driven results for organizations. We are passionate about shaping a be...