Software Engineer - .NET
Indexed description
Software Engineer, .NET Responsibilities
- Designs, develops, and tests software to create solutions and services tailored to the needs of the business and its customers, impacting the achievement of customer, operational, project or service objectives.
- Analyzes complex data to interpret business challenges and effectively leads the installation of new systems or the modification of existing systems for improved efficiency/effectiveness.
- Manages the software development lifecycle.
- Lead multiple large-scale software development projects.
- Applies principles of SDLC and Lean/Agile/XP/TDD/CI/CD methodologies to deliver high quality, secured, and scalable software modules.
- Working with clients and cross-functional departments to develop technologies required to meet the business requirements.
- Monitors system performance, tests new software, and fixes complex bugs using analytical thinking, tools and judgement to identify innovative solutions.
- Applies best practices and standard operating procedures.
- Performs other duties as assigned based on business needs.
- Bachelor's Degree Computer Science, Software Engineering, or related field. required
- 5+ years in software design and programming.
- Experience in C#, .Net, .Net Core
- Experience with SQL Server databases, Networking, Security Standards
- Experience with developing, implementing and supporting systems utilizing REST APIs.
- Experience utilizing JSON, ODATA, XML
- Experience with Equipment Integration
- Preferred Knowledge, Skills and Abilities
- Fluent in C# .Net Core, .Net technologies.
- Experience developing, exposing, and consuming web API services.
- Familiar with version control tools such as Git and Azure Dev Ops.
- Skilled in writing code that meets standards and delivers desired functionality.
- Skilled in core data structures and algorithms and implements them using language of choice.
- Ability to work across multiple large-scale software development projects concurrently.
- Ability to work virtually in a global organization and to effectively prioritize and execute tasks.
- Ability to manage multiple priorities with high flexibility and rapid response time.
- Ability to communicate complex concepts; anticipate potential objections and influence others to adopt a different point of view.
- Able to be aware of all relevant SOPs as per company policy as they are related to the position covered by this Job Description.
- Able to comply with the company’s safety and quality policies at all times.
- 10%: Up to 26 business days per year
- Sedentary-Exerting up to 10lbs/4kgs of force occasionally, and/or negligible amount of force frequently or constantly to lift, carry, push, pull, or otherwise move objects, including the human body. Sedentary work involves sitting most of the time.
- Extensive hands-on programming experience using relevant languages.
- Strong Transact SQL knowledge in Microsoft SQL Server
- Experience with Azure, Azure Pipelines.
- Experience using containerized application components and deployment to Kubernetes, Linux
- Experience developing software within a regulated manufacturing industry.
- Experience using Entity Framework
- Experience with WinForms, UWP is a plus
- Experience with OPC-UA, Kepware and Equipment Integration a plus
- Experience with Maui, Xamarin, iOS, Android development a plus
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search