Job Title .Net Developer
Duration Expected to be 7 Months contract with possibility of extension
Location Remote only until COVID restrictions are lifted
Description:
- This position is a technical role that requires direct code development to develop robust, extensible, and performant software systems, together with supporting infrastructure such as unit tests and build automation pipelines.
Must have
- Proficiency in Git source code management tools to include Git Bash and GitLab/GitHub (familiarity is NOT enough)
- Proficiency in application of software design patterns and principles
- Must have spent last 3+ years in C#/.NET development independently owning delivery of major chunks of software modules and associated unit tests with minimum 7+ years of software development experience.
Responsibilities
- Apply architecture and design principles and patterns to build software packages that are modular, extensible, scalable, robust, and highly performant.
- Generate extensive unit and regression test coverage.
- Create build automation pipelines to automate the deployment pipeline.
- Experience with development of RESTful API services
- Provide monitoring and support for factory tool support and analytics applications.
- Passion and drive to investigate and pursue on their own continuous improvement opportunities to improve software stack
Qualifications
- Minimum BS (or MS preferred) in Computer Science/Computer Engineering or other engineering/physics-oriented background with strong software programming experience
- The candidate must demonstrate a strong command of software architecture/design patterns and principles
- 3+ years of software design and development experience, Proficient in C#, .NET and object-oriented design
- Working knowledge of basic computer science data structures and algorithms
- Ability to troubleshoot and root-cause performance issues
- Excellent problem-solving and interpersonal communication skills
- Familiarity with generation of build automation pipelines is desired