Title: Software Engineer III
Location: Durham, NC (Local candidates preferred for hybrid work schedule, but position is open to Fully Remote Candidates) occasional travel to client work sites may be required
Schedule: Mon Fri, 8:00AM/9:00AM 5:00PM/6:00PM EST
Note: This is a W2 contract role, and it is NOT open to C2C or 3 rd party candidates
For certain roles at this client, assignment may be contingent upon the employer of records receipt of sufficient proof of full vaccination against COVID-19. In some locations, testing for COVID-19 may be available and/or required. Requests for accommodation will be considered pursuant to applicable law.
We have a client currently seeking a Senior Software Engineer who will be part of a team developing applications and integrations in the work of computer vision AI and robotics. The ideal candidate for this role will be familiar with web-based development lifecycles, including supporting planning, design, development and implementation, deployment, and maintenance stages. Knowledge of different programming languages, frameworks, and tools, including .NET Angular Windows, SQL, and web-based development is highly desired in this role, as is public cloud development experience.
Position Responsibilities:
- Design, build, and evolve applications across multiple layers of the technology stack, including user interface, middleware, backend, and distributed systems
- Support team members with application design coding and tooling
- Review application health to identify and resolve technical debts
- Collaborate with other development teams to design and create interconnected systems
- Encourage innovation and fail fast mindsets, continuously improving our organizations ability to deliver quality solutions by evolving engineering processes and technical capabilities
- Keep up-to-date on latest software development methods, languages, features, and design philosophies to contribute to technology roadmaps and manage tech debt work
- Debug and perform analysis of deployed production systems
- Coordinate with Product Owners and Tier 3 Support, as required
- Monitor, test, and continuously optimize designs
- Provide technical leadership and coaching to the more junior team members to enable them to build better software
- Master our development process, culture, and code base, and think of ways to improve it and implement within the team
Position Qualifications:
- 5+ years of Software Engineering experience, with proficiency in C/C#/C++, .NET, SQL, and Postgres
- Experience developing classic ASP.NET and ASP.NET core web apps and services
- Experience with Single Page Applications (SPA) frameworks, such as Angular, as well as Micro Service Architecture
- Experience automating software builds and deployments for CI/CD, as well as with test automation, such as NUnit
- Experience with Source Control Management, such as Git and GitHub
- Experience with cloud platforms, such as Azure
- Strong proficiency in system design and security standards
- Experience with low level or embedded communication protocols, e.g. RS232, TCP/IP Sockets, SPI, and/or I2C preferred
- Knowledge of software development methodologies, leveraged with hardware such as PLCs, automation robots, or conveyor solutions preferred
- Experience with IOT Edge preferred
- Experience in healthcare or pharmacy automation preferred
- A minimum of a Bachelors Degree in Computer Science or other related field required
Note: This is a W2 contract role, and it is NOT open to C2C or 3 rd party candidates