• 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..
• 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.
• 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.
• Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
• 6+ years of experience in software development, including leadership roles in a multinational environment.
• Expertise in programming languages – Python, Java, JavaScript (Node.js); bonus: Golang, Kotlin.
• Strong knowledge of frontend & backend development – React, Angular, API design, and microservices.
• Experience with security & IAM protocols – OAuth, OIDC, SAML2, penetration testing, and security best practices.
• Proficiency in DevOps & CI/CD – Agile methodologies, sprint management, and CI/CD pipelines.
• Hands-on experience with system performance optimization – Nginx, Apache, networking troubleshooting.
• Proficiency in monitoring & observability tools – Splunk, Grafana, Dynatrace.
• Cloud & Infrastructure knowledge (AWS, GCP, or Azure) and containerization (Docker, Kubernetes) is a plus.
• Proven leadership experience – Managing and mentoring development teams in an Agile environment.
• Strong problem-solving and decision-making skills – Ability to handle complex technical challenges.
• Excellent communication and stakeholder management – Ability to work cross-functionally in a global environment.