Senior Software Engineer
Role responsibilities
The role involves designing, developing, and maintaining software while refactoring existing applications and creating new ones from scratch. You will also provide technical mentorship to junior developers and collaborate with internal teams on software architecture.
Requirements
Candidates must have proven experience as a .NET or Application Developer with strong knowledge of C# and SQL Server. A degree in Computer Science or Engineering is required, along with familiarity with Agile methodologies and API styles.
Key skills
.NET, C#, Windows, SQL Server, Software Design, Software Architecture, REST, RPC, Agile, Troubleshooting, Python, Embedded Systems, Vision Systems, SDLC, Debugging, Refactoring
Keywords
.NET, C#, Windows, SQL Server, REST, RPC, Agile, SDLC, Python, Embedded Systems, Vision Systems, Software Architecture, Software Design, Debugging, Refactoring, Application Development, Machine Learning, API, Engineering