Boardroom Appointments
Senior Developer (Python and Django)
About the job
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