Overview
Skills
Job Details
Title: .NET Programmer
Location: Remote
Duties:
· Demonstrates knowledge of software development techniques and fluency in software languages and application programming interfaces.
Demonstrates general understanding of hardware/software platforms including but not limited to operating systems, databases, application servers, web servers and integration technologies.
· Plans and executes system implementations that ensure success and minimize risk of system outages or other negative production impacts.
Demonstrates conceptual knowledge of architecture standards and database and operating systems.
· Demonstrates problem solving ability that allows for effective and timely resolution of system issues including but not limited to production outages.
· Analyzes production system operations using tools such as monitoring, capacity analysis and outage root cause analysis to identify and drive change that ensures continuous improvement in system stability and performance.
· Demonstrates knowledge of software development, life cycle, modeling of business processes, application design patterns, business/functional documents. Estimates to high level business requirements and provide options analysis.
Accountabilities
· Supporting build projects for our Combined Workflow application
· Responsible for hands on design and development of application (.NET framework / SSIS Jobs)
· Support Integrations
· Assist in estimation of future work and changes
· Work with the business on enhancements
· Coach/mentor junior developers as needed
· Act as a Lead
· Skills - Experience with C# .NET
· Experience with SQL databases
· Experience working on an Agile team
· Experience with Continuous Integration (CI) tools such as Jenkins / Concourse
· Experience building web applications in Angular or React web frameworks
· Experience writing unit tests for web and microservice-based applications
· Experience practicing Test-Driven Development (TDD)
· Working knowledge of two or more technologies preferred
· Experience building microservice based applications
· Experience leading projects/initiatives
Nice to haves
· Experience using GitHub
· Experience practicing Pair-Programming
· Experience using Public Cloud (AWS/Azure/Google Cloud Platform)
· Experience using Containers
· Experience with Kubernetes, Pivotal Cloud Foundry, or VMWare Tanzu
· Experience with Java a plus
Tool Experience
· Jira
· Github
· Confluence
· Jenkins/Concourse
· Jasmine
· Nunit
What is expected of you and others at this level
· Applies comprehensive knowledge and a thorough understanding of concepts, principles, and technical capabilities to perform varied tasks and projects
· May contribute to the development of policies and procedures
· Works on complex projects of large scope
· Develops technical solutions to a wide range of difficult problems. Solutions are innovative and consistent with organization objectives
· Completes work independently receives general guidance on new projects
· Work reviewed for purpose of meeting objectives
· May act as a mentor to less experienced colleagues