Employer Active
- USA
Not Disclosed
Salary Not Disclosed
1 Vacancy
The .NET Developer will be part of the development team, which will have the responsibility for expanding and supporting products and other internally developed applications using Microsoft .NET technology. Utilizing the Agile software development process, the .NET Developer will work with technical and non-technical personnel associated with defining business and technical requirements to develop new functions or redesign/consolidate existing processes.
Responsibilities
The .NET Developer is primarily responsible for most of the activities within an agile framework to produce software with the highest quality and lowest cost in the shortest time. This includes:
Work with other developers and/or customers to design algorithms and flowcharts
Verify and deploy programs and systems
Recommend and execute improvements
Produce clean, efficient code based on specifications
Help create detailed specifications based on discussions with other stakeholders
Integrate software components and third-party programs
Perform basic networking and server maintenance tasks to maintain test and demo environments
Troubleshoot, debug, and upgrade existing software
Gather and evaluate user feedback
Create technical documentation for reference and reporting
Required Knowledge, Skills, and Abilities
Proven experience as a .NET Developer, Software Engineer, or similar role
Well-versed in Agile development methodologies
Experience with domain-driven software design and development in a test-driven environment
Proficient in .NET/C# and familiar with back-end development best practices
Proficient in Angular and familiar with front-end development best practices
Experience with databases and query languages, including SQL Server/T-SQL
ORM familiarity, especially with Entity Framework, in high-throughput scenarios
Automated unit and integration testing skills including mocking side effects
Experience with source/version control systems through the proper use of Git
Cognizant of web vulnerabilities and secure coding practices
Ability to learn new languages and technologies
Resourcefulness and troubleshooting aptitude
Attention to detail
Excellent verbal and written communication skills
Solid analytical and problem-solving skills
Flexibility in dealing with simultaneous projects and frequent interrupts
Strong customer service attitude
Strong self-motivation but not afraid to ask for help
Hold yourself and your work to high standards
Ability to work with minimal supervision and meet deadlines
High energy level; ability to persist
Experienced and comfortable with working remotely full-time
Preferred Knowledge, Skills, and Abilities
Industrial Internet of Things (IIoT) experience
Familiarity with Open Automation Software
Experience with Manufacturing Execution System (MES) and/or Supervision Control and Data Acquisition (SCADA)
Experience with ERP systems, especially CloudSuite Industrial/SyteLine Mongoose Framework
Familiarity with Quality Control (QC) concepts and systems
Familiarity with the manufacturing industry, especially discreet and process manufacturing equipment
Experience with the Bootstrap responsive design framework
Cloud platform technology experience (Azure, AWS, GCP, etc.)
Experience in building large-scale, high-performance, and secure applications
Experience in constructing build pipelines, DevOps tasks, and CI/CD including containerization
Job Requirements
The .NET Developer must be able to successfully complete assigned activities at all complexity levels, from requirements gathering all the way through customer acceptance per an agreed-to timetable. Special projects, training, and other internal or external activities may also be assigned at the discretion of the management.
Education and Experience
BSc/BA or 5+ years of progressive experience with Microsoft .NET technologies and frameworks
Full Time