We are seeking a hands-on Software Development Team Manager to lead and manage the development, operations, and ongoing enhancements of a complex software application. This "player-coach" role requires a mix of leadership and technical expertise. The ideal candidate will guide a talented team of developers, ensure efficient processes, and oversee the entire software development lifecycle (SDLC), including infrastructure, customer support, and system implementation.
This position emphasizes collaboration, technical problem-solving, and delivering scalable and maintainable solutions.
Key Responsibilities
· Leadership & Team Management
o Manage a team of developers, including hiring, performance reviews, mentoring, and, when necessary, corrective actions.
o Foster a collaborative and high-performing environment.
· Technical Oversight
o Manage development sprints, assign tasks, and establish project timelines.
o Review and approve code to maintain high quality and adherence to programming standards.
o Oversee the release management process, ensuring documentation of features and updates.
· Process Management
o Design, review, and refine processes related to development, release activities, client discovery, and infrastructure implementation.
o Guide and monitor customer support activities related to the application.
· Solution Development
o Design scalable, secure, and maintainable system solutions that address business needs.
o Articulate risks, assumptions, and costs for proposed solutions.
o Lead the design and implementation of pilot applications and technical standards.
· Client Engagement
o Present application capabilities to clients and prospects.
o Collaborate with clients to define technical approaches that meet their needs.
o Mentor clients and team members on architecture and design best practices.
· Other Duties
o Actively contribute to new technology implementations and process improvements.
Required Qualifications
· Bachelor’s degree in Computer Science, Engineering, or equivalent professional experience.
· Strong understanding of object-oriented software principles and enterprise software architecture.
· Proficiency in:
o Markup and scripting languages (XML, HTML, CSS, JavaScript).
o SQL and relational database management systems.
o Development lifecycle tools such as Git, Jira, and Confluence.
Desired Skills
· Familiarity with React.js and Oracle RDBMS/PL-SQL.
· Expertise in MVC or MVVM frameworks and JavaScript libraries like jQuery and Bootstrap.
· Proficiency in business process management (BPM) and enterprise system design.
Critical Competencies
· Strong leadership and delegation abilities.
· Exceptional communication and time management skills.
· A rational and strategic approach to problem-solving.
This role offers a unique opportunity for a skilled leader with technical expertise to make a significant impact in a fast-paced and dynamic environment. If you're passionate about software development, team leadership, and solving challenging problems, we’d love to hear from you!
Apply today to join our team.