Senior Software Developer – Specification-Driven Development Specialist
Senior Software Developer – Specification-Driven Development Specialist
International Project | Fully Remote
We are looking for an experienced Senior Software Developer with strong expertise in Specification-Driven Development (SDD) to join a large-scale international project within the transportation and critical infrastructure sector.
This role is ideal for professionals passionate about modern software engineering practices, AI-assisted development, engineering excellence, and specification-first methodologies.
As part of this project, you will help establish and scale structured engineering practices where detailed, behavior-driven specifications are created before implementation begins, supporting both development teams and AI-assisted coding workflows.
Your Responsibilities:
• Lead Specification-Driven Development (SDD) practices across software teams.
• Define structured and executable specifications before implementation.
• Translate business requirements into precise, testable, and AI-consumable specifications.
• Create functional requirements, architectural guidelines, technical constraints, business rules, and acceptance criteria.
• Collaborate with architects, developers, QA engineers, and product owners.
• Support AI-assisted development workflows and engineering automation.
• Establish standards for traceability, consistency, validation, and software quality.
• Mentor teams in modern engineering methodologies and specification discipline.
• Contribute hands-on to software design and implementation when needed.
Required Experience:
• +8 years of experience in Software Engineering and Enterprise Systems.
• Strong practical experience with Specification-Driven Development (SDD).
• Experience with AI-assisted software development workflows.
• Strong knowledge of DDD, BDD, TDD, and Agile methodologies.
• Experience creating executable specifications and structured engineering documentation.
• Strong stakeholder management and communication skills.
• Experience within large-scale enterprise environments.
Tech Stack & Engineering Environment:
• 💻 .NET / C#
• 💻 Java or Kotlin
• ☁️ Azure & Cloud-Native Platforms
• 🔗 REST APIs & Microservices
• ⚙️ CI/CD Pipelines
• 🧪 Automated Testing Frameworks
• 🔄 Event-Driven Architecture
• 🗂 Git & DevOps Practices
• 🤖 AI-Assisted Development Tooling
• 🔌 Enterprise Integration Patterns
Nice to Have:
• Experience within transportation, railway, or critical infrastructure sectors.
• Experience with large-scale digital transformation programs.
• Familiarity with regulated or safety-critical systems.
• Experience working with AI coding agents and automated engineering workflows.
This is an excellent opportunity to join a highly impactful international initiative focused on modern engineering transformation, software quality, and AI-driven development practices.
Interested or know someone who could be a strong fit? Feel free to reach out directly.
Senior Software Developer – Specification-Driven Development Specialist
Senior Software Developer – Specification-Driven Development Specialist