Role Summary
The Senior Software Engineer will be instrumental in transforming product requirements into practical, high-quality solutions. Balancing cost, quality, and timing, you will design and develop scalable software solutions, collaborating with a cross-functional team to meet strategic goals.
Key Responsibilities
- Design and develop clear and effective product requirements.
- Construct and oversee projects, modules, and infrastructure services utilizing Python, particularly within the Django framework.
- Develop efficient back-end features and integrate these with front-end applications.
- Lead testing phases and manage bug fixes to enhance product reliability.
- Collaborate with front-end developers to integrate user interface designs seamlessly.
- Mentor and coach team members, fostering a collaborative and inclusive environment.
- Recommend software enhancements and advocate for best practices in development.
Requirements and skills
- Minimum of 6 years experience as a Python Developer, with significant exposure to Django or similar frameworks.
- Proficiency in building and integrating REST APIs.
- Solid understanding of databases and SQL.
- Bachelor’s degree in Computer Science, Engineering, or a relevant field.
- Strong leadership skills and a team-oriented approach.
- Creativity in problem-solving and openness to challenges.
- Well-versed in design patterns and software development best practices.
- Familiarity with high-load, performance-critical software environments.
- Knowledge of contemporary DevOps tools such as Git, Docker, Kubernetes, etc.