Software Developer II - TMC TECHNOLOGIES
Clarksburg, WV 26306
About the Job
TMC is in search of a Software Developer specializing in Agile software development within the MS Azure ecosystem to support ongoing development of critical FBI IT systems. This position is considered to be a remote position; however, staff may be required to support face-to-face meetings with the business line or end users. There is potential for face-to-face SAFe ceremonies on occasion. The candidate must be a US citizen and possess an active Secret clearance to start due to federal contract requirements.
The Software Developer will have experience with the following:
- Developing and maintaining an Azure Web App built using C# and Blazor, as well as Azure Functions also written in C#
- Use Microsoft VS Code to write code and push to a Bitbucket repository that uses Azure DevOps for CI/CD
- Work seamlessly with the front-end, back-end, and databases, with a strong object-oriented programming background needed
- Work in an Azure cloud environment to develop and maintain an Azure Web App built on C# and Blazor
- Develop and maintain 5 Azure Function apps built in C#
- Utilize Microsoft Entity Framework to develop and interact with SQL databases using a code-first approach
- Work with REST APIs to seamlessly integrate web applications with external services
- Work with Agile team and attend daily standups, sprint retrospectives, and PI planning meetings to develop solutions based on requirements and acceptance criteria
Active Secret clearance required
Minimum 4 years of software development experience required
Minimum of a Bachelor's degree required; equivalent experience may be substituted
- 4+ years of experience in C# or similar object-oriented programming language
- Experience with front-end development and building dynamic web applications, preferably with experience with Blazor, Razor pages, or MVC
- Experience with SQL and specifically Entity Framework or similar object-relational mapping database frameworks
- Experience working with REST APIs
- Experience writing unit tests
- Familiarity with Azure or similar cloud services
- Troubleshooting skills and ability to debug both front-end and back-end issues in a fast-paced environment
- Familiarity with agile methodologies and working in agile development teams
- Familiarity with Git, Bitbucket, or a similar version control system
Bonus points if you have:
- Knowledge or experience with Blazor or Razor pages
- Experience working with Azure
Scaled Agile (SAFe) experience preferred