i
Jasper Colin
14 Jasper Colin Jobs
Backend Developer - Python Programming (5-8 yrs)
Jasper Colin
posted 1mon ago
Job Summary :
We are seeking an experienced Back-end Developer with expertise in the Python , FAST API stack to join our team. The Back-end Developer will be responsible for designing, developing, and implementing server-side logic and APIs for web applications using Node.js and Express.js, as well as integrating with Postgres, MongoDB for data storage.
The ideal candidate will have a strong understanding of back-end development using the Python stack, and be proficient Python , FAST API , MongoDB, and RESTful APIs. The Back-end Developer will work closely with front-end developers, product managers, and other stakeholders to deliver robust and scalable web applications that meet business requirements.
Responsibilities :
- Design, develop, and implement server-side logic and APIs for web applications using Python , FAST API with SQL Alchemy, Pydantic , Uvicorn additionally candidate should have MERN stack knowledge.
- Must have good knowledge of using caching effectively.
- Collaborate with front-end developers, product managers, and other stakeholders to understand business requirements and translate them into functional and efficient back-end solutions.
- Optimize server-side performance and scalability, and ensure data integrity and security in Postgres & MongoDB.
- Implement authentication and authorization mechanisms for user access and permissions.
- Troubleshoot and resolve back-end defects and issues, and ensure smooth integration between front-end and back-end components.
- Write clean, maintainable, and efficient code, and conduct thorough code reviews to ensure code quality and adherence to best practices.
- Stay up-to-date with emerging trends and technologies in back-end development, and recommend best practices to improve software development processes.
- Collaborate with stakeholders to gather and refine requirements, and provide technical expertise to assist in decision-making processes.
- Participate in agile development processes, including sprint planning, backlog grooming, and daily stand-ups.
Qualifications :
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience (4+ years) as a Back-end Developer, with expertise in the Python stack.
- Strong proficiency in back-end technologies such as FASTAPI, Postgres , MongoDB, and related libraries or frameworks.
- Experience with RESTful APIs, authentication and authorization mechanisms, and API integration.
- Familiarity with version control systems such as Git, and experience with agile development methodologies.
- Strong problem-solving skills and ability to work independently or in a team environment.
- Excellent communication skills, both written and verbal.
- Ability to adapt to changing requirements and priorities in a fast-paced environment.
Preferred Qualifications :
- Experience with other back-end technologies, such as GraphQL or Django, FAST API, Postgres.
- Knowledge of front-end technologies such as React/NextJs, Redux, HTML, CSS, and related libraries or frameworks.
- Experience with data modelling and database design, and familiarity with NoSQL databases.
- Familiarity with cloud-based development environments and deployment tools such as Azure.
- Experience with testing frameworks and tools for back-end development.
- Familiarity with performance optimization techniques and tools for back-end development.
- Understanding of microservices architecture and experience with building scalable APIs.
- Knowledge of DevOps practices and tools for continuous integration and deployment.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Backend Developer roles with real interview advice