We are seeking an experienced Back-End Developer (Python) who is passionate about creating high-performing, scalable, and efficient back-end solutions. The ideal candidate will have a strong background in Python development and experience working with modern frameworks, databases, and front-end technologies.
Role and Responsibilities
Python Development
- Take a lead role in the design and development of back-end solutions using Python.
- Build robust, scalable, and maintainable codebases.
Architecture and Design
- Architect and implement complex systems while ensuring optimal performance and responsiveness.
- Collaborate in the creation of technical designs and system architectures.
Database Management
- Design and maintain efficient database structures using PostgreSQL and MongoDB.
- Optimize database performance and ensure data integrity.
API Development
- Build and maintain RESTful APIs to integrate seamlessly with front-end applications.
- Ensure APIs are well-documented, efficient, and secure.
Code Review
- Participate in and conduct thorough code reviews.
- Mentor junior developers to help improve code quality and maintain coding standards.
Optimization
- Identify opportunities to enhance system performance and reliability.
- Implement strategies to optimize scalability and system efficiency.
Collaboration
- Work closely with cross-functional teams, including front-end developers, UX/UI designers, and product managers, to deliver high-quality software solutions.
- Foster a collaborative and innovative team environment.
Documentation
- Produce detailed technical documentation for software solutions, APIs, and database designs.
Qualifications
Educational Background
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Experience
- At least 4 years of professional experience in back-end development, primarily using Python.
Technical Expertise
- Proficiency in Python and frameworks like FastAPI, Django, and Flask.
- Strong knowledge of database technologies (PostgreSQL and MongoDB).
- Familiarity with front-end technologies such as HTML, CSS, JavaScript, React.js, and TypeScript.
- A solid understanding of software development best practices, design patterns, and SOLID principles.
Additional Skills
- Exceptional problem-solving and analytical skills with a detail-oriented approach.
- Excellent communication skills to effectively collaborate within a team.
- Proven leadership or mentoring experience is a significant advantage.
Must-Have Skills
- Programming Languages & Frameworks. Python (FastAPI, Django, Flask)
- Database Management. PostgreSQL, MongoDB
- Front-End Technologies. HTML, CSS, JavaScript, React.js, TypeScript
How to Apply for This Opportunity?
- Register or Login to the Uplers portal.
- Fill out the application form.
- Complete a 30-minute video screening.
- Click on "Apply" to get shortlisted.
- Once shortlisted, your profile will be shared with the client for an interview round.
Why Join Uplers?
At Uplers, our mission is to make hiring reliable, simple, and fast. Our goal is to connect talented professionals with rewarding opportunities that enhance their careers.
- Dedicated Support. You’ll be assigned a Talent Success Coach who will assist you throughout the engagement.
- Career Growth. This role is just one of many opportunities available on our platform. You’ll have access to other exciting positions based on the assessments you clear.
- Streamlined Process. We handle the application process, ensuring a smooth transition into your new role.
About Edstem Technologies
Edstem Technologies is a forward-thinking company seeking talented professionals who are eager to contribute to innovative projects. This role offers the chance to work in a collaborative environment and make a significant impact on cutting-edge applications.
Ready to take the next step in your career?
Apply today and be a part of a thriving professional community. Join Uplers to discover new challenges, a great work environment, and exciting opportunities to grow.