Senior Full Stack .Net Developer
UL Solutions
- Makati City, Metro Manila
- Permanent
- Full-time
- Design scalable and maintainable solutions for both front-end and back-end components of web applications.
- Identify system requirements by interviewing users, analyzing applications, evaluating existing and proposed systems, and recommending solutions.
- Collaborate with product owners and other stakeholders to understand requirements and translate them into technical specifications.
- Collaborate with UX/UI designers to ensure the usability and visual consistency of web applications.
- Document technical specifications, architectural designs, and development processes.
- Implement server-side logic and APIs using C#, SQL, .Net Core and .Net Standard ensuring high performance, security, and scalability. Develop responsive and user-friendly front-end interfaces using Angular 15+.
- Familiarity with Azure resources, Logic Apps, Azure Functions, Cognitive Services, Data Factory, Data Brick, Service Bus, Search Index, Blob, APIM, Cosmos DB is a plus.
- Design and optimize database schemas including database querying, indexing, and optimization.
- Implement authentication and authorization mechanisms, data encryption, and other security best practices.
- Write clean, well-documented, and maintainable code following coding standards and best practices.
- Conduct code reviews, provide constructive feedback, and mentor junior developers to foster their growth and development.
- Collaborate with QA engineers to develop and execute comprehensive test plans, ensuring the quality and reliability of software applications.
- Conduct thorough testing of applications, including unit testing, integration testing, and end-to-end testing, to ensure software quality and reliability.
- Troubleshoot and debug technical issues, identify and fix root causes, and implement effective solutions.
- Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospective meetings.
- Monitor progress by tracking milestones, communicate project status, risks, and challenges effectively to team members and stakeholders.
- Improve systems performance by investigating problems, developing specifications, identifying trends in technology, and recommending solutions.
- University degree in Computer Science or a related discipline plus 4-7 years of directly related experience.
- Advanced technical knowledge and/or IT development experience.
- Advanced working knowledge in Enterprise application.
- Excellent experience in using Microsoft .NET and Cloud Technologies.