As a Back-End Developer (Python), you will be at the core of designing and building scalable back-end solutions. Your expertise will contribute to the architecture, database management, and creation of robust APIs for seamless integration with front-end applications. You'll work closely with a dynamic team of developers, designers, and product managers to deliver high-quality solutions.
Key Responsibilities
- Python Development. Lead the development of robust and scalable back-end applications using Python.
- Architecture & Design. Architect complex systems with performance, scalability, and responsiveness in mind.
- Database Management. Design and maintain efficient database architectures, ensuring performance optimization and data integrity.
- API Development. Develop and manage RESTful APIs to support seamless front-end integration.
- Code Review & Mentorship. Conduct code reviews to uphold code quality standards, and mentor junior developers.
- Optimization. Identify and implement strategies to improve system performance, scalability, and reliability.
- Collaboration. Work cross-functionally with front-end developers, UX/UI designers, and product managers to deliver outstanding software solutions.
- Documentation. Create technical documentation for software solutions, databases, and APIs.
Required Skills & Qualifications
- Education. Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Experience. 4+ years of professional back-end development experience, with a focus on Python.
- Technical Expertise
- Strong proficiency in Python and relevant frameworks like FastAPI, Django, and Flask.
- Expertise in database technologies like PostgreSQL and MongoDB.
- Familiarity with front-end technologies including HTML, CSS, JavaScript, React.js, and TypeScript.
- Strong understanding of software development best practices, design patterns, and SOLID principles.
- Problem-Solving. Strong analytical skills and a keen attention to detail.
- Communication. Excellent verbal and written communication skills for effective collaboration.
- Leadership. Experience leading or mentoring development teams is a plus.
Desired Skills and Experience
- Key Skills. HTML, JavaScript, CSS, React.js, TypeScript, Python, Django, FastAPI, Flask, MongoDB, PostgreSQL, RESTful APIs
How to Apply
- Register/Login on Uplers' portal and complete your profile.
- Video Screening. Clear a 30-minute video screening assessment.
- Once shortlisted, your profile will be shared with the client for the interview process.
- When selected, meet with the client and start your exciting career journey!
Why Join Edstem Technologies through Uplers?
At Uplers, our goal is to simplify and speed up the hiring process for talented professionals like you. As a part of this engagement, you will be assigned a dedicated Talent Success Coach to support you throughout the engagement. You will also have access to more opportunities on our platform based on your assessments.
If you're ready for a new challenge, a collaborative work environment, and an exciting career path, don't wait! Apply today and take the next step in your career.