Senior Software Engineer .Net
Job Description
-
Development of innovative software solutions to support commercial projects.
-
Working in a fast-paced Agile development environment with Developers,
Testers and Product Owners.
-
Actively participate in Program Increment planning, backlog refinement and
user story estimation.
-
Elaboration of user stories (technical and functional) into coding
tasks.
-
Hands-on design and development within a self-organising and
cross-functional agile team.
-
The capability to translate designs into solutions.
-
Proactively help to resolve production issues and contribute to release
management.
-
Mentor and coach junior/mid-level members of the team.
-
High level understanding of industry standards and being aware of shifts in
the technology sector.
-
Communicate effectively with stakeholders and clients where
applicable.
-
Demonstrate a deep expertise of several technologies and have
ownership of a particular area or technology.
-
Is seen as the go to expert in a specialism within the business and
contributes to technical strategies.
Roles & Responsibilities
-
Develop, maintain, and enhance web applications using
ASP.NET
, C#, .NET Framework, and .NET Core.
-
Design and develop RESTful APIs and integrate third-party APIs/services.
-
Work on MVC architecture for developing scalable and maintainable
applications.
-
Write clean, efficient, and reusable code following coding standards and
best practices.
-
Debug, troubleshoot, and resolve application issues and performance
bottlenecks.
-
Collaborate with cross-functional teams including QA, UI/UX, and business
stakeholders.
-
Participate in code reviews, unit testing, and deployment activities.
-
Work with databases such as SQL Server for writing queries, stored
procedures, and optimization.
-
Ensure application security, scalability, and performance.
-
Support existing applications and provide technical enhancements as
required.
Mandatory Skills
ASP.NET
, MVC, C#,.net framework, API,.net core