Job Description
About the Role:
.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:
- Planning and breakdown of development tasks
- Implementation of development tasks in C# .NET
- Handling merge requests, reviews and merge conflicts in GitHub
- Write unit testing for implemented code
- Write integration testing of implemented code
- Incorporates best practices programming techniques, design patterns, test driven development, dependency injection, etc.
- Analyze requirements, ask questions, propose and implement efficient solutions.
This job requires the candidate do work for a North American Shift from Monday to Friday
Qualifications
What You'll Need to Succeed:
- Experience designing and building applications using C# .NET
- Familiarity with GoLang, Docker, and python
- Hands-on object-oriented design and recent coding experience
- Team player with great communication skills
- Strong data communications and security knowledge / skills
- Experience with contemporary developer tooling and infrastructure (e.g. - Git, Azure DevOps, GitLab, GitHub)
Desired Skills:
- UI framework experience (e.g., Angular, WinForms)
- Familiarity with authentication protocols (OIDC, OAuth, SAML, JWT)
- Knowledge of REST APIs and API management
- Experience with SQL, Postgres, or REDIS a plus
- Some familiarity with GitHub Actions and Workflows preferred
- Certification, experience, or familiarity with AWS and/or Azure
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.