First seen by Alion on Nov 10, 2026.
We are seeking an experienced Senior Full Stack Developer to join a dynamic, internationally collaborative technology environment. The successful candidate will take a leading role in designing, developing, implementing and maintaining scalable, high-quality software solutions.
This opportunity is suited to a technically strong software development professional with extensive experience in Java, .NET and C#, combined with proven leadership capabilities and a solid understanding of modern software engineering and DevOps practices.
The successful candidate will lead and guide a software development team, oversee the full Software Development Life Cycle (SDLC), drive Agile delivery excellence and contribute towards the implementation of innovative AI-driven solutions that improve development efficiencies and software quality.
Key Responsibilities-
Lead and guide a Software DevOps Feature Team in delivering and maintaining high-quality software solutions.
-
Oversee the complete Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, compliance, deployment and operations.
-
Translate business and end-user requirements into scalable, reliable and effective software solutions.
-
Drive the design, development and maintenance of robust software applications.
-
Lead Agile development activities and continuously improve team delivery performance and KPIs.
-
Collaborate with cross-functional teams, stakeholders and international technology partners.
-
Conduct code reviews and ensure adherence to software engineering standards and best practices.
-
Mentor, coach and support junior developers in their technical and professional development.
-
Identify and resolve complex technical challenges, system bottlenecks and software defects.
-
Ensure software security, system integrity, availability and compliance with relevant standards.
-
Drive continuous improvement across development processes, tools and methodologies.
-
Identify opportunities to leverage AI tools and technologies to improve team efficiency, productivity and software quality.
-
Work within a full DevOps environment, supporting both software development and operational activities.
-
Communicate effectively with technical and business stakeholders to ensure successful delivery of requirements.
-
Implement systematic problem-solving approaches and workarounds to maintain system availability in line with applicable SLAs and OLAs.
-
Advanced programming proficiency in Java, .NET and C#.
-
Strong understanding and practical application of the Software Development Life Cycle (SDLC).
-
Extensive experience in database design, development and maintenance.
-
Strong knowledge and practical application of Agile methodologies.
-
Experience leading software development teams and improving delivery performance and KPIs.
-
Experience with cloud technologies and cloud architecture.
-
Proficiency in version control systems, particularly Git and GitHub.
-
Strong problem-solving, analytical and troubleshooting capabilities.
-
Excellent technical leadership, team management and stakeholder engagement skills.
-
DevOps practices, tools and methodologies.
-
Docker and Kubernetes.
-
Front-end development technologies, particularly React and Angular.
-
Microservices architecture.
-
API development, integration and management.
-
Continuous Integration and Continuous Deployment (CI/CD) pipelines.
-
IT security principles and software security best practices.
-
ITIL processes and service management.
-
Business intelligence, analytics and reporting solutions.
-
AI tools, technologies and their application within software development.
-
Experience mentoring and coaching junior software developers.
-
Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related field.
-
Minimum 6+ years of experience building, developing and maintaining mission-critical software systems within corporate or medium-sized business environments.
-
Minimum 3+ years of proven experience in senior, technical leadership or team leadership roles within IT or software engineering teams.
-
Demonstrable experience leading software development teams and delivering complex software solutions.

