Job Description
PRTR is partnering with a leading tech company to find a Software Development Manager.
High salary & excellent benefits for candidates with experience in managing teams of 10+ developers.
We are seeking a highly experienced Software Development Manager. The ideal candidate will play a key role in liaising with business stakeholders, product teams, and project managers to ensure alignment with company objectives while driving the technical excellence of the team.
Key Responsibilities:
- Serving as the primary point of contact for the development team, effectively communicating with business leaders, product teams, and project managers.
- Ensuring alignment of team activities with company policies and goals, providing leadership and guidance to team members.
- Collaborating closely with Product Owners, Business Analysts, and System Analysts to understand requirements and define development needs.
- Participating in planning sessions, providing accurate estimations, and contributing to strategic decisions.
- Managing and guiding large, complex project teams in the execution of assignments, ensuring timely completion of tasks.
- Overseeing team role assignments and conducting regular performance evaluations.
- Staying up-to-date with industry best practices and emerging technologies, applying relevant knowledge to enhance team performance.
Required Experience:
- Bachelor’s Degree in Computer Science, Computer Engineering, or a related field.
- 15+ years of experience in software development, including expertise in Java, JavaScript, TypeScript, or other relevant technology stacks.
- 5+ years of experience managing and leading software development teams as a technical lead.
- Extensive experience with development frameworks/libraries such as Spring Boot, and NodeJS.
- Proficiency in building CI/CD workflows for web application projects.
- Strong experience with Git as a source code management tool.
- Solid background in working with SQL/NoSQL databases (e.g., MySQL, MongoDB) and writing optimized SQL queries.
- Experience in mobile and web development is a plus (e.g., iOS, Android, HTML5, CSS).
- Familiarity with Cloud Services (e.g., AWS, Google Cloud, Microsoft Azure) is a plus.
- Experience with web services technologies such as RESTful APIs, SOAP, XML, and JSON.
- Experience using Message Queues (Kafka) to resolve integration issues.
Key Skills & Knowledge:
- Expertise in mobile/web development languages (Swift, Java, Kotlin, Dart, JavaScript) and web markup languages (HTML, CSS).
- Familiarity with unit testing frameworks/libraries (JUnit, Mockito, Jest, XCTest).
- Experience with test automation tools (Espresso, XCUITest, Robot Framework, Cypress, Karate, Flutter Driver, Detox).
- Excellent teamwork, collaboration, and communication skills, with a strong ability to work under pressure and manage multiple priorities.
- Strong problem-solving abilities and an entrepreneurial mindset with a focus on results.
- Proficiency in English.
- Solid understanding of Enterprise Integration Patterns and Microservice architecture.
- Ability to challenge the status quo and suggest innovative solutions.
- Strong presentation, modelling, and interpersonal skills, with the ability to motivate and inspire teams.