Senior Software Engineer
Position Overview This role is part of a cross-functional Agile Scrum team focused on full-cycle product development. While each team member brings unique strengths and areas of specialization, the ideal candidate is versatile and eager to learn new tools and languages to contribute across the development spectrum. Adaptability and multi-domain expertise are key to supporting team commitments and filling gaps as needed.
Key Responsibilities
- Provides technical direction and mentorship to peers while consistently meeting delivery goals
- Collaborates across internal teams and with external partners to achieve shared objectives
- Demonstrates advanced proficiency in software development practices within Agile Scrum environments
- Develops features for platforms such as data marketplaces, mobile and web applications, and API services
- Leads technology initiatives and fosters continuous learning throughout the development lifecycle
- Drives public cloud adoption and migration efforts within the team
- Applies deep understanding of cloud technologies to accelerate implementation and support team members
- Designs, builds, tests, and deploys software using automated CI / CD pipelines; continuously enhances pipeline speed and quality
- Plays a central role in pipeline architecture and implementation
- Promotes product quality through test automation and peer code reviews
- Coaches the team to ensure full engagement and high-quality review standards
- Maintains a production-first mindset with a focus on scalability, uptime, and rapid issue resolution
- Invests in Agile methodologies to improve product quality, delivery speed, and team satisfaction
Required Skills and Expertise
Proficient in one or more high-level programming languagesDemonstrates language agility and can transition seamlessly between productsAdvocates for modern development principles emphasizing simplicity, clarity, reusability, and securitySkilled in optimizing data architecture, queries, and indexing for scalable performanceCapable of implementing features across mobile, web, and API layersExperienced in designing and enhancing automated pipelines with integrated testing and securityProven track record of leading Agile Scrum teams and driving continuous improvementBrings energy and leadership to the team environmentExecutes cross-functional strategies that deliver measurable business outcomesRecognized as a subject-matter expert in software architecture and designInfluences outcomes through collaboration and thought leadershipStrong communication skills—verbal, written, and interpersonalTechnical Proficiencies (as applicable to team scope)
Category
Technologies
Low-Code Platforms
Logic Apps, OutSystems
Integration & APIs
TIBCO BusinessWorks
CI / CD & Automation
Azure DevOps (YAML, ARM), Terraform, Jenkins, Chef, Octopus Deploy
Code Quality & Security
SonarQube, Checkmarx
Source Control
Mobile Development
Xamarin.iOS, Xamarin.Android, Xamarin.Forms
Front-End
Angular, JavaScript, CSS, Node.js, ASP.NET MVC
Programming Languages
Java, C# (.NET MVC, .NET Core), Go
Scripting
PowerShell, Bash
Databases
Oracle, Microsoft SQL Server, NoSQL (e.g., CosmosDB)
Test Automation
Xamarin.UITest, SecFlow, DevTest, Selenium, Test Data Manager, Postman, Maven, TestNG, JMeter
Operating Systems
Windows, Linux
Qualifications
4–6 years of hands-on software development experienceHigh school diploma or equivalent requiredBachelor’s degree in Computer Science or related engineering discipline preferred (or equivalent experience)