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