Team/People Management- Application Software Engineering
Indexed description
The ideal candidate is a hands-on technical leader who can balance architecture, delivery, and team development while partnering closely with Product, Project Management, and other engineering teams in an Agile environment.
Essential Functions
Technical Leadership & Architecture
- Define and evolve the technical architecture for a web-based platform, ensuring scalability, reliability, security, and maintainability
- Lead technical design discussions and architectural decisions, including tradeoff analysis and technology selection
- Ensure solutions align with enterprise standards while remaining pragmatic and fit-for-purpose
- Participate in and guide design and code reviews, promoting sound engineering practices and patterns
- Lead a team of software engineers responsible for delivering features, tools, and platform capabilities
- Partner with Product Owners and Project Managers to translate requirements into technical designs and delivery plans
- Monitor progress against commitments, manage technical risks, and ensure delivery predictability
- Balance new feature development with operational excellence, technical debt reduction, and platform stability
- Coordinate dependencies and integrations with other internal systems and teams
- Design, develop, and maintain web-enabled client-side and server-side applications following a structured SDLC
- Ensure high-quality implementation through automated testing, CI/CD practices, and peer review
- Maintain, enhance, and modernize existing software components over time
- Build and sustain a high-performing engineering team through recruiting, coaching, and retention of top talent
- Provide regular feedback, career development guidance, and performance management, including annual reviews
- Foster a culture of ownership, accountability, collaboration, and continuous improvement
- Develop and manage team capacity and performance metrics to support planning and transparency
- Collaborate with cross-functional partners to align technical delivery with business objectives
- Communicate technical concepts, risks, and decisions clearly to both technical and non-technical stakeholders
- Participate in IT leadership discussions related to strategy, delivery health, and continuous improvement
- Bachelor’s Degree in Computer Science, Information Technology, Management Information Systems, or related field AND a minimum of 5 years relevant experience
- Previous experience and/or demonstrated ability to effectively manage technical resources
- Minimum of 5 years of professional software engineering experience, including experience leading or mentoring other engineers
- Demonstrated ability to lead technical teams and guide architecture and design decisions
- Strong experience designing and building web-based applications and services
- Solid understanding of modern software development practices, SDLC, and Agile delivery models
- Strong verbal, written, and interpersonal communication skills
- Proven ability to prioritize, problem-solve, and lead in a fast-paced, delivery-focused environment
- Experience designing and delivering enterprise-scale web platforms or internal products
- Experience leading teams in Agile or Scrum environments
- Familiarity with service-oriented or platform-based architectures
- Experience with modern DevOps practices, CI/CD pipelines, and cloud-native concepts
- Strong understanding of API design, integration patterns, and data persistence strategies
- Experience working with globally distributed teams
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search