Senior Software Developer (.Net Full Stack)
Key Skills for This Role
Full Job Posting
Qualifications
- Degree level education in relevant subject such as Computer Science or Software Engineering
- 5-8 years' experience with.NET Full Stack
- Must-Have Skills: Strong OOP concepts C# LINQ.NET Core / ASP.NET Core Web API Core Entity Framework (EF / EF Core) SOLID Principles Design Patterns Azure Services HTML CSS JavaScript Bootstrap Unit Testing Frameworks (xUnit, NUnit, MSTest, etc.) SQL Server / SQL
- Nice-to-Have Skills: Blazor Azure Certifications (AZ-900, AZ-204, etc.)
- Proven working experience of leading software development teams using Agile, Continuous Integration and Delivery practices
- Proven ability to provide leadership, mentoring and leading others and always advocate for technical excellence while being open to change when needed
- Commercial working experience of design and development of full stack medium/large web applications with hands-on experience with front-end, middle-tier and ORM frameworks
- Secure coding practice in line with industry best practice such as OWASP
- Expert in design patterns and Object-Oriented programming
- Expert in writing unit and integration tests using a mocking framework
- Proven track record of leading full lifecycle development including requirement gathering and analysis, design, implementation, deployment, testing and maintenance
- Extensive experience with Continuous Integration (CI) and Continuous Delivery platforms and tools
- Exposure to Blazor is beneficial
- Strong OOP concepts
- C#
- LINQ.NET Core / ASP.NET Core
- Web API Core
- Entity Framework (EF / EF Core)
- SOLID Principles
- Design Patterns
- Azure Services
- HTML
- CSS
- JavaScript
- Bootstrap
- Unit Testing Frameworks (xUnit, NUnit, MSTest, etc.)
- SQL Server / SQL
- Blazor
- Azure Certifications (AZ-900, AZ-204, etc.)
Responsibilities
- The key objectives for.Net Full Stack Developer role are:
- Leads software development teams using Agile, Continuous Integration and Delivery practices utilising and driving the adoption of automation to boost release velocity and reduce time to market
- Supervises and directs people and other resources to achieve specific business outcomes within limited timeframes while removing obstacles and shielding the team from interruptions during sprints and delivers the full scope of the sprints on time
- Develop existing and new applications by analysing and identifying areas for modification and improvement. Develop new applications to meet customer requirements
- Works with project managers, product owners and QA engineers to manage sprint backlogs, clarifies and priorities user stories, analyses and manages the pact of changes to the rest of the application by providing technical approach and execution planning
- Monitor, identify, and correct more complex software defects to maintain fully functioning applications software
- Elicits complex business requirements using a variety of methods and express the requirements in terms of target user roles and goals
- Defines and maintains a road map to facilitate software development and ensures the development work is accurately estimated and prioritised in line with business requirements
- Creates solution architectures, system analyses, designs and has hands on involvement with developing new functionality and enhances existing products/solutions
- Governs and contributes to core principles, practices, architectural and security by design principles and standards
- Resolves complex technical issues through debugging, research, and investigation
- As a subject matter expert on the team, maintains an understanding of current technology, product and domain knowledge, database management, programming practices, and future trends through ongoing self-learning
- Designs and monitors quality of source code, configurations, tooling, automated tests and monitors, diagnoses, and corrects performance and security issues
- Conducts code reviews and advocates for technical excellence while being open to change when needed
- Leads by example by writing well designed, high-quality, well tested and clean code following SOLID principles
About Wood
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Wood
ODC Specialist
, UAE
The Role The ODC Specialist is responsible for planning, coordinating, and monitoring all logistics activities related to project materials, equipment, and shipments for the EPCM project. The role ensures timely delivery
Senior Structural Designer
, UAE
Wood seeks an experienced Senior Structural Designer to develop and coordinate structural designs and detailed project documentation for energy and oil and gas projects. The role requires at least 10 years of relevant st
PMC Sr. Commissioning Manager – UZ Islands (Office Based)
, UAE
Wood seeks a PMC Senior Commissioning Manager to lead commissioning, start-up, and handover for the UZ Islands project. The role oversees coordination with FEED/EPC contractors and requires safe, quality-focused delivery
Senior Structural Designer
Dubai, UAE
Wood is seeking a Senior Structural Designer to develop and coordinate structural drawings, 3D models, and design documentation for oil and gas engineering and construction projects. The role requires a civil or structur
PMC Sr. Commissioning Manager – UZ Islands (Office Based)
Abu Dhabi, UAE
SBC ADMINISTRATOR Mechanical
Abu Dhabi, UAE
Wood seeks an experienced site-based administrator to manage subcontract packages and support mechanical construction activities. The role covers contract coordination, documentation, materials, reporting, and site inter
PMC Sr. Commissioning Manager – UZ Islands (Office Based)
Abu Dhabi, UAE
Wood is seeking a senior commissioning manager to lead commissioning, start-up, and handover for its UZ Islands project. The role requires an engineering degree and at least 15 years of oil and gas experience, including
ODC Specialist
, UAE
Senior Structural Designer
, UAE
PMC Sr. Commissioning Manager – UZ Islands (Office Based)
, UAE
Senior Structural Designer
Dubai, UAE
Senior Structural Designer
Dubai, UAE
PMC Sr. Commissioning Manager – UZ Islands (Office Based)
Abu Dhabi, UAE
SBC ADMINISTRATOR Mechanical
Abu Dhabi, UAE
PMC Sr. Commissioning Manager – UZ Islands (Office Based)
Abu Dhabi, UAE