Job Openings
Senior Developer (Python and Django)
About the job Senior Developer (Python and Django)
Senior Developer (Python and Django)
Key Responsibilities
Application Development:
-
Design, develop, and maintain mobile service applications using Python and the Django framework
-
Collaborate with cross-functional teams to gather and refine project requirements
-
Write clean and scalable code, ensuring optimal performance
-
Debug and troubleshoot issues, providing efficient solutions
Technical Leadership:
-
Provide technical expertise and mentorship to junior developers
-
Stay up to date with mobile service technology trends and emerging best practices
-
Contribute to architectural decisions and design discussions
Project Management:
-
Participate in project planning and estimation efforts
-
Ensure project milestones are met and deliverables are of high quality
-
Identify potential risks and implement mitigation strategies proactively
Quality Assurance:
-
Conduct thorough testing to ensure functionality, security, and reliability
-
Perform code reviews and provide constructive feedback to team members
Collaboration:
-
Collaborate with solution design, infrastructure, and testing teams for successful integration
-
Communicate effectively with team members and stakeholders to gather requirements and provide updates
Documentation:
-
Create and maintain comprehensive documentation including technical specifications, code comments, and deployment instructions
Required Qualifications:
-
Bachelors degree in Computer Science, Information Technology, or a related field (Masters degree is a plus)
-
7+ years of proven experience developing mobile service applications using Python and Django
-
Strong technical knowledge of mobile service protocols, gateways, and platforms
-
Proficiency in Python and Django
-
Excellent problem-solving and analytical skills
-
Familiarity with best practices and standards in mobile application development
-
Strong communication and interpersonal skills
-
Ability to work independently and in a team
Technical Skills:
-
Experience with SOAP and REST services
-
Understanding of DevOps and CI/CD practices
-
Familiarity with container technologies (Docker, Kubernetes)
-
Experience with SQL Server, Oracle Database, and MongoDB
-
Experience with Azure or AWS cloud platforms
-
Knowledge of OAuth2 and JWT tokens
-
Understanding of API Management solutions
-
Knowledge of Microservices Architecture
-
Experience with Redis
-
Experience with unit and integration testing
Preferred Qualifications:
-
Certifications in Python, Django, or mobile service application development
-
Experience building and deploying scalable APIs in Python or Java
-
Knowledge of front-end technologies (HTML, CSS, JavaScript)
-
Experience with version control systems like Git