Senior Software Engineer - Kelaca
Durham, NC 27703
About the Job
Kelaca is looking for a Senior Software Engineer for our client partner in Durham, NC. The Senior Software Engineer will be part of a team developing applications and integrations in the work of computer vision, AI, and robotics. The ideal candidate will be familiar with the web-based development life cycle including the planning, design, development and implementation, deployment, and maintenance stages. Knowledge of different programming languages, frameworks, and tools to include .NET, Angular, Windows and web-based development is desired. Public cloud development a plus.
Key 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 debt.
- Collaborate with other development teams to design and create interconnected systems
- Encourage innovation and fail fast mindsets and continuously improve our ability to deliver quality solutions by evolving our engineering process and technical capabilities.
- Keep up to date on latest software development methods, language features and design philosophies to contribute to technology roadmap and manage tech debt work.
- Debugging and performance analysis of deployed production systems
- Coordination with Product Owners and Tier 3 support when required.
- Monitor, test, and continuously optimize your 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, then think of ways to improve it and implement within the team.
Skills and Experience:
- 5-7 years of experience as a software engineer
- 1+ years' experience as a lead engineer preferred
- Strong proficiency in C#/.NET & SQL (MSSQL and Postgres)
- Strong proficiency in system design and security standards
- Proficiency in C, C++
- Strong analytical / Debugging /Troubleshooting skills
- Experience with most of the following:
- Single Page Application (SPA) framework e.g. Angular
- Micro Service Architecture
- Automating software build and deployment for CI/CD
- Test automation, such as NUnit
- Source control management such as Git and GitHub
- Cloud platforms such as Azure
- Developing classic ASP.NET and ASP.NET Core web apps and services
Education:
- B.S. – Computer Science or related
Preferred Experience:
- Experience in Automated Testing is preferred
- Experience with low level or embedded communication protocols. E.g. RS232, TCP/IP Sockets, SPI, I2C
- Knowledge of software development leveraged with hardware such as PLCs, automation robots and conveyor solutions is a plus.
- Experience with IOT Edge
- Experience in Healthcare or pharmacy automation industry is a plus
- Background development work, proprietary SQL-like language, SQL & SQL Server
Travel: 15% (onsite meetings, vendor visits)
Job Type: Full-time
Hours of Work in Office: Monday–Friday; 8am–5pm or 9am–6pm ET
FLSA Exemption Status: Non-Exempt
Apply to Kelaca today so we can schedule a conversation with you to further discuss this exciting opportunity.
Kelaca is an Equal Opportunity Employer and does not discriminate in employment based on: age, disability, national origin, race, color, religion, protected veteran status, genetic information, gender, sex, gender identity, sexual orientation, pregnancy, or other non-merit factor.