Title: Software Development engineer - .NET Developer
Duration: Long term…
Location: Columbus, IN (Hybrid)
Responsibilities for the Software Development Engineer include participating in all phases of development from requirements definition and design to development, deployment, maintenance, performance tuning, and monitoring. This position collaborates with Product Development, IT and Engineering as well as external support and supplier teams. In addition, this position will work with internal system and technical engineers to ensure development meets the organizations goals. Working with all stakeholders to understand the needs is a key function of this position. The Software Development Engineer will oversee several applications for the organization and coordinate closely with the senior architects on future enhancements. The position will become a part of cross-functional teams and have ownership for communication between multiple system and technical teams.
Essential Position Duties:
- Application and System Development
o Work with a cross functional team to design, plan, and execute installations of new systems or modification of existing systems
o Modify existing software to correct errors, adapt to new specifications, or upgrade interfaces to improve performance.
o Consult with analysts, engineers, developers and others to understand and explain system limitations, capabilities, performance requirements and interfaces.
o Collaborate with teams of people from various backgrounds and skill levels.
o Align with other departments and leaders on identifying, setting, and achieving company and departmental goals and objectives.
o Deliver multiple projects from conceptualization through implementation.
- Problem Solving
o Investigate and resolve system exceptions and anomalies including:
Performance
Quality
Cost
End User impacts
o Recommend remediation plans and objectives to address all identified root cause issues
o Facilitate rapid prototyping and design for new projects, solutions and proof of concept initiatives.
o Communicate broad business initiatives and translate them into measurable objectives and concrete goals
o Determine system performance metrics and measuring capabilities
- Additional duties as assigned
Education & Experience:
Required Education BS higher with 0-4 years of experience in Information Systems, Computer Engineering, Computer Science or equivalent with experience with software systems development.
Preferred Experience with developing:
Full stack applications using C#, .NET core, Angular and SQL Server
Azure Components
o Logic Apps
o Function Apps
o Application Gateways
o APIM
Web APIs to communicate with various systems and hardware
Containerization solutions with Kubernetes and Docker Solution Design, API Management, Data Security, Performance Optimization, Cloud Automation
Preferred Knowledge:
Azure DevOps
Net / .Net Core /.Net framework
CI/CD Configuration and Deployment
Microservice in Azure
Javascript / TypeScript
HTML
* CSS / SCSS