Role Overview
As a Software Development Engineer (SDE), you will participate in the entire software development life cycle, debugging applications and configuring existing systems. You will implement robust and reliable solutions and work within a team of SDEs to achieve software development results.
Responsibilities
- Participate in requirements analysis and stay up-to-date with latest tools and technologies
- Collaborate with internal teams to produce software design, architecture, and design documentation
- Write clean, scalable code using C#, SQL, and .NET technologies
- Implement and integrate APIs for data exchange between different components or systems
- Revise, update, refactor, debug code and participate in code reviews
- Provide code enhancements to existing software applications and technical support
- Develop documentation throughout the SDLC
Requirements
- 3+ years of experience as a .NET Developer (.NET Framework, .NET Core, and ASP.NET)
- Experience building full stack web-based applications
- Knowledge of .NET, C#, and JavaScript
- Proficiency in SQL and database systems like SQL Server or MySQL
- Experience creating and consuming RESTful APIs
- Familiarity with Agile/Scrum environments
- Knowledge of integrating applications with cloud platforms like Azure or AWS
- Bachelor’s degree in Computer Science, Software Engineering or relevant field
Skills
- C#
- .NET Core
- SQL Server
- RESTful APIs
- JavaScript