Role: .NET Developer
Location: North Reading, MA
Duration: Contract
Responsibilities
This position requires the ability to work with a complex, monolithic code-base. The engineer must have proven work experience working with C# and NuGet package management for complex solutions. Typically works with little supervision, yet pro-actively encourages the ideas and views of peers. He/she provides leadership through earned respect and the ability to influence.
Responsibility includes:
Develop software to quality and performance standards
Develop and document software processes and procedures
Provide innovative methods and ideas to improve current code-base
Create and maintain specifications, schedules, and unit tests
Work with other disciplines to develop solutions for current and future products
Provide internal and external presentations within areas of expertise
When necessary, work with customers to define requirements, features, or issues and propose solutions
Occasional travel (~5%, possibly international) will be required to assist in supporting our customers
Work in harmony with remote on-shore and off-shore resources
Basic Qualifications & Skills
- B.S. or higher in in any engineering discipline
-
- 5+ years experience in commercial software development (not IT or internal projects)
-
- Experience executing against all phases of the software development life cycle
-
- Demonstrated ability to design complex systems
- Demonstrated oral, written, and presentation skills
-
- Self-motivated. Requires little direction
Primary Skills:
- C#, NuGet Package Management
- Messaging Protocols: WCF, GRPC
- Visual Studio 2019
- Secondary skills: WIX Installer, Dockers & Kubernetes, TFS and/or git
- Proven work experience with threading, synchronization, shared resources, and programming for memory-constrained systems
- Basic electrical and mechanical skills highly desirable.
- Experience in industrial autonomous robotics is desirable.
- Occasional travel (~5%, possibly international) will be required to assist in supporting our customers
Education
BS or MS in computer science, computer engineering, or related field from a university or engineering institution