Leading and managing a group of approximately 5-10 software engineers; motivating, mentoring and coaching them individually;
Being accountable for technical outputs of your team, providing guidance and expertise, while continuously looking for opportunities to improve quality, performance, and internal software development practices;
Collaborating with Product Management, Project Management, Architecture, DevOps, TechOps, teams to identify optimal solutions for software platforms, while meeting our client commitments;
Ensuring all deliverables are met as per plan and specifications;
Writing code that meets the highest standards;
Working closely with Quality Engineers to develop testing protocols to identify and correct defects;
Ensuring up-to-date and high-quality documentation
As a Scrum team member actively participating in Scrum Sprint Plannings, Dailies, Refinement, and Retrospective Meetings.
Job Requirements:
Essential skills:
6+ years of experience in programming in Python (Web)
Experience with FastAPI , Django or similar
OOP knowledge
Experience with Linux/Unix
Experience with Cloud-based platforms Azure, AWS
Solid understanding of databases
Experience with VueJS, React or similar
Understanding of the common software development processes
Good understanding of software configuration management
Experience in MySQL/PostgreSQL
Experience with Agile Methodologies
Personal skills:
Excellent knowledge of English (both written and verbal) is a must
Strong analytic view combined with pragmatic attitude (flexibility)
Open communication attitude: active listening and giving feedback
Excellent communication and team collaboration skills