- Company Name
- TTR
- Job Title
- Senior Software Engineer
- Job Description
-
Job Title: Senior Software Engineer
Role Summary:
Design, develop, and optimize automation tools, APIs, and backend services in PowerShell, C#, and .NET. Lead enterprise‑grade automation for OT/IT systems, build secure CI/CD pipelines, and integrate cloud services (Azure, Kubernetes, Docker). Act as technical liaison between business stakeholders and engineering teams to translate requirements into scalable, AI‑driven solutions.
Expactations:
- Deliver high‑quality, secure, and compliant code in regulated environments.
- Maintain robust CI/CD pipelines and enforce automated quality gates.
- Communicate complex technical concepts to non‑technical audiences.
- Mentor peers, contribute to continuous improvement, and champion best practices.
Key Responsibilities:
- Design and implement automation frameworks, APIs, and backend services.
- Architect enterprise‑scale automation for OT and IT systems.
- Develop and maintain CI/CD pipelines using Jenkins, Azure DevOps, Artifactory, or GitHub Actions.
- Integrate SonarQube and Snyk for static and dynamic code analysis.
- Build and manage RESTful APIs and system integrations across Azure, Kubernetes, and Docker.
- Translate business and user requirements into technical solutions.
- Conduct code reviews, enforce standards, and champion quality.
- Ensure system validation, documentation, and audit readiness in regulated environments.
- Serve as primary technical point of contact for global teams.
- Mentor junior engineers and foster an innovative culture.
Required Skills:
- Expert in PowerShell, C#, and the .NET Framework/Core ecosystem.
- Strong automation frameworks, API design, and integration pattern knowledge.
- Proven experience with Jenkins, Azure DevOps, Artifactory, or GitHub Actions.
- Practical use of SonarQube and Snyk in CI/CD pipelines.
- Advanced understanding of Windows OS and multithreaded application design.
- Experience with Docker, Kubernetes, SQL Server, and PostgreSQL.
- AI‑driven thinking: design self‑healing, adaptable automation.
- Excellent communication, documentation, and stakeholder engagement skills.
- Ability to work independently and across time zones.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Relevant certifications such as Microsoft Certified: Azure Developer Associate, AWS Certified Developer – Associate, or security certifications (e.g., OSCP, CISSP) are preferred.