Salary
💰 $75,000 - $100,000 per year
Tech Stack
AWSAzureCloudDjangoDockerFlaskJavaJavaScriptKafkaKubernetesMicroservicesMongoDBMySQLNode.jsNoSQLPostgresPythonRabbitMQRuby
About the role
- Develop clean, efficient, and scalable Python code for back-end applications
- Design and implement functional requirements and modular software components
- Architect and build high-performance, low-latency, and highly available applications
- Design database schemas and integrate multiple component applications into a unified system
- Write well-tested, maintainable, and readable code following best practices
- Debug and optimize applications to ensure reliability and performance
- Collaborate closely with UX/UI designers to translate designs into functional features
- Integrate front-end elements with server-side logic
- Participate in code reviews to maintain high code quality and share knowledge across the team
- Lead software design reviews for junior developers, providing guidance on architecture and best practices
- Support test automation through thoughtful software design
Requirements
- Minimum 5 years of experience as a Backend Engineer or similar role, with a proven track record in designing and implementing complex back-end systems
- Strong software design skills including modular architecture and back-end database design
- Proficient in Python and familiar with frameworks such as Flask, Django, or CherryPy
- Experience with front-end technologies like JavaScript, HTML5, and CSS3 is a plus
- Master’s degree in Computer Science, Engineering, or a related field preferred
- Experience working in Agile environments (Scrum, Kanban) in fast-paced settings
- Contributions to open-source projects or active involvement in developer communities is a plus
- Knowledge of additional back-end languages like Node.js, Java, or Ruby is beneficial
- Strong understanding of RESTful APIs, microservices architecture, and asynchronous messaging (e.g., RabbitMQ, Kafka)
- Experience with relational (MySQL, PostgreSQL) and NoSQL databases (MongoDB), including schema design and query optimization
- Familiarity with cloud platforms (AWS, Azure, Google Cloud) and container technologies (Docker, Kubernetes) is desirable
- healthcare benefits to include health, dental, and vision plans
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonFlaskDjangoCherryPyJavaScriptHTML5CSS3Node.jsJavaRuby
Soft skills
software designcollaborationcode reviewguidanceknowledge sharing
Certifications
Master’s degree in Computer ScienceMaster’s degree in Engineering