Job Description
About the Role:
Lead .NET software engineer that participates in agile-driven development with planning, execution and testing as part of the day-to-day operations.
What You'll Do:
- Serves as technology leader of a development squad
- Building a team, mentoring its members, and train others on development practices and existing product suite
- Planning and breakdown of development tasks, working with PO and other leads.
- Assigns tasks to the software engineers on the squad (including to themselves)
- Implementation of development tasks in .NET
- Handling merge requests, reviews and merge conflicts in Azure DevOps
- Write unit and integration tests for implemented code
- Ensures coding conventions are followed in accordance with Rhapsody's Software Development Lifecycle policy (e.g., static code analysis, peer review, etc.)
This job requires the candidate do work for a North American Shift (7.30 p.m. - 4.00 a.m. IST) from Monday to Friday
Qualifications
What You'll Need to Have to Succeed:
- 5+ years software development experience, designing and building applications using C# .NET , including at least 3 years working in large-scale, commercial muti-tiered applications.
- At least 2 years of hands-on development experience as a technical lead, actively mentoring and guiding a team of 3 or more developers while directly contributing to the codebase.
- Demonstrated experience incorporating test driven development and automated testing for a mission critical product.
- Hands-on object-oriented design and recent coding experience, writing maintainable code.
- Team player with great communication skills
- Strong data communications and security knowledge / skills
- Experience with contemporary developer tooling and infrastructure (e.g.s - Git, Azure DevOps, GitLab, GitHub)
Desired Skills:
- UI framework experience (e.g., Angular, WinForms)
- Familiarity with authentication protocols (OIDC, Oauth, SAML, JWT)
- Experience with designing and implementing server-side REST APIs
- Experience with Azure DevOps, InstallShield, SQL
- Certification or experience in AWS and/or Azure
- Experience with microservices architecture
Nice to Have:
- Communications protocols, especially real time machine to machine protocols
- Experience working with compilers, parsers, code generation is a bonus.
- Strong Azure/AWS deployment experience including automation and Azure DevOps pipelines.
- Experience with migrating existing .Net Framework applications to .Net 8.
Additional Information
We believe that coming together as a community, in person, is important to innovation, connection and fostering a sense of belonging. Our roles have the right balance of remote and in-office working (our own amazing spaces or those of our partners and customers) to enable flexibility for managing your life along with ensuring a real connection with your colleagues and the broader IFS community.