Software Development Lead(VOIS)
Role purpose:
- The Software Development Lead is responsible for leading and mentoring a high-performing development team, driving hands-on software development, and ensuring the delivery of secure, scalable, and high-performance applications. This role combines technical expertise with leadership, requiring a deep understanding of modern software architectures, API development, security best practices, and system optimization.
- The successful candidate will play a key role in designing and integrating microservices, managing Identity and Access Management (IAM), optimizing web servers and networking, and ensuring system reliability through monitoring tools. Additionally, they will drive Agile development practices, manage sprints and backlogs, and foster a culture of technical excellence and innovation within the team.
- This role is ideal for a strong technical leader and problem solver who thrives in a fast-paced environment and is passionate about building and delivering high-quality software solutions using cutting-edge technologies..
Key accountabilities and decision ownership
- Lead, mentor, and upskill a team of developers, fostering a high-performance culture in a multinational environment.
- Design, develop, and optimize secure, scalable, and high-performance applications using modern technologies and best practices.
- Ensure IAM implementation (OAuth, OIDC, SAML2), enforce security standards, and conduct penetration testing to safeguard applications.
- Manage sprints, backlogs, and CI/CD pipelines, ensuring efficient software delivery and continuous improvement.
- Optimize web servers (Nginx, Apache), troubleshoot networking issues, and enhance observability using Splunk, Grafana, and Dynatrace.
- Define and enforce best practices for software development, API integration, and microservices architecture.
- Set development priorities, allocate resources, and drive Agile delivery cycles.
- Manage security policies, IAM strategies, and compliance measures for applications and infrastructure.
- Make critical decisions on scalability, performance tuning, and monitoring solutions to ensure system reliability.
Identify and implement emerging technologies to enhance software development efficiency and business value.
Core competencies, knowledge and experience
- Technical Leadership & Team Management – Proven ability to lead and mentor development teams, fostering collaboration, innovation, and technical excellence in a multinational environment.
- Software Development & Architecture – Expertise in designing and developing scalable, secure, and high-performance applications using Python, Java, JavaScript (Node.js), microservices, and cloud technologies.
- Security & Identity Management – Strong knowledge of IAM protocols (OAuth, OIDC, SAML2), penetration testing, and application security best practices.
- Agile & DevOps Practices – Experience managing sprints, backlogs, CI/CD pipelines, and DevOps workflows to drive efficiency and agility in software delivery.
- System Performance & Monitoring – Hands-on experience with Nginx, Apache optimization, networking troubleshooting, and observability tools (Splunk, Grafana, Dynatrace) to ensure high availability and performance.
Technical / professional qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. |
#VOIS#WeMoveTheWorld#MoveWithUs