BNCHR PLUS is seeking a talented Senior Software Developer with a strong expertise in Python to join our innovative team. This role involves designing and developing robust software systems and APIs, while leading a team of developers to deliver high-quality solutions.
Key Responsibilities
- System Design & Architecture:
Design and develop scalable and efficient software systems and APIs that align with business requirements. - Back-End Development:
Build efficient back-end features in Python that enhance application functionality. - Team Management:
Lead and mentor a team of developers, ensuring adherence to best practices and fostering a collaborative work environment. - Requirement Analysis:
Collaborate with stakeholders to understand technical requirements and translate them into actionable technical solutions. - Code Review & Quality Assurance:
Perform thorough code reviews, ensuring code quality and compliance with coding standards. - Project Management:
Plan, track, and manage development tasks to ensure timely delivery of projects and maintain project milestones. - Documentation:
Create and maintain comprehensive documentation for all systems, processes, and workflows. - Continuous Improvement:
Stay updated with the latest industry trends and technologies to continuously enhance the development process and team skills.
Required Skills and Qualifications
- Educational Background:
Bachelor’s degree in Computer Science, Software Engineering, or a related field. - Experience:
Extensive experience in software development, specifically with a strong focus on Python programming. - Technical Skills:
- Proficiency in designing and implementing APIs and back-end systems.
- Strong understanding of software development methodologies and tools.
- Familiarity with version control systems (e.g., Git) and Agile development practices.
- Leadership Skills:
Proven ability to lead and mentor a team of developers, encouraging best practices in software development. - Analytical Skills:
Excellent problem-solving skills and the ability to analyze complex technical requirements. - Communication Skills:
Strong verbal and written communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders.
Application Instructions
If you meet the qualifications and are eager to contribute to our team, please submit your application.