Job Description
We are looking for an experienced and passionate Senior Software Engineer (.NET) to join our IT team! As a senior software engineer at our company, you will be responsible for both back-end and front-end development using .NET, Angular and Java to create dynamic software applications for our clients. The ideal candidate will be responsible for the writing and testing scalable codes, developing both front-end and back-end components, and integrating the elements of the user-facing elements.
Responsibilities
- Experience in developing/supporting .NET Core and ASP.NET Core applications
- Strong knowledge of SOLID, OOP & Design Patterns (including DI, IoC, etc.)
- Familiarity with the ASP.NET framework, SQL Server, PostgreSQL and design/architectural patterns (e.g., Model-View-Controller (MVC))
- Participating in the entire software development life cycle, debugging applications and configuring existing systems.
- Work with development teams and product managers to ideate software solutions.
- Design client-side and server-side architecture.
- Troubleshoot, debug and upgrade software applications.
- Create security and data protection settings.
- Write technical documentation.
- Work with data scientists and analysts to improve software.
Requirements and skills
- Bachelor’s Degree from a Reputed University.
- 5-8 Years of Experience.
- Proven experience as a Senior Software Engineer or similar role.
- Portfolio of working on Multiple National/International Projects.
- Experience developing desktop and mobile applications.
- Knowledge of multiple front-end languages and libraries (e.g., HTML/ CSS, JavaScript, XML, jQuery)
- Strong database skills (e.g., SQL Server, MongoDB)
- Excellent communication and teamwork skills