Sr. Backend Engineer Apply
< style=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"font-weight: 600;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\">Job Description>
We are seeking a highly skilled Senior Backend Engineer to join our dynamic team. The ideal candidate will have extensive experience in backend development.
Note: This is an onsite position.
< style=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"font-weight: 600;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\">Skill / Qualifications>- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience (5 years) as a Backend Engineer, with expertise in Python, Django or Flask, API development, Celery, Redis, ORM, pytest, and Nginx.
- Strong understanding of Object-Oriented Programming principles.
- Expertise in API development, deployment, and documentation.
- Experience with asynchronous task processing using Celery.
- Familiarity with Redis for caching and message brokering.
- Knowledge of ORM tools for efficient database interactions.
- Proficiency in writing and executing tests using pytest.
- Experience configuring and optimizing Nginx servers.
- Background in healthcare technology is preferred.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Ability to mentor and guide junior engineers.
- Up to date with industry trends and best practices in backend development
- Backend Development:
- Lead the design, development, and maintenance of robust backend systems using Python, Django or Flask, and OOP principles.
- Collaborate with frontend engineers to integrate backend services seamlessly into web applications.
- API Development and Deployment:
- Design and implement scalable APIs to support frontend functionality.
- Deploy and maintain APIs, ensuring high availability and optimal performance.
- Asynchronous Processing:
- Implement and manage asynchronous tasks using Celery for improved system efficiency.
- Utilize Redis for caching and message brokering.
- Database Management:
- Work with ORM (Object-Relational Mapping) tools to interact with databases efficiently.
- Optimize database queries for improved performance.
- Testing and Quality Assurance:
- Develop and execute comprehensive test suites using pytest to ensure the reliability of backend services.
- Collaborate with QA teams to address and resolve reported issues.
- Server Configuration:
- Configure and manage Nginx servers to handle backend traffic efficiently.
- Monitor and optimize server performance for optimal throughput.
Competitive Hourly Rate (Depending on Experience)