Job Openings
M35 - Full Stack Engineer (.NET)
About the job M35 - Full Stack Engineer (.NET)
Overview
We are seeking an experienced Full Stack Engineer to design, develop, and modernize enterprise applications using modern technologies such as .NET 8/10, Node.js, SQL databases, and microservices architecture. The successful candidate will work closely with architects and stakeholders to deliver scalable, secure, and high-performing solutions across the full software development lifecycle.
Key Responsibilities
Application Development & Architecture
- Collaborate with Solution Architects to design and deliver microservices-based applications.
- Translate business requirements into user journeys, workflows, technical designs, and scalable solutions.
- Develop application features based on established architecture patterns, security standards, and best practices.
Design and build end-to-end applications, including:
- Frontend user interfaces
- Backend services and RESTful APIs
- Inter-service communication and integrations
Software Engineering Excellence
- Develop, enhance, and maintain modern microservices applications.
- Refactor and modernize legacy .NET applications to align with target-state architecture.
- Perform troubleshooting, bug fixing, performance tuning, and production support activities.
Apply engineering best practices including:
- Code reviews
- Secure coding standards
- Automated testing
- CI/CD implementation
Stakeholder Collaboration
- Work closely with architects, project teams, and business stakeholders throughout the SDLC.
- Support new application initiatives and enhancement requests from various business units and departments.
- Contribute to Agile delivery processes and continuous improvement initiatives.
Requirements
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
- Minimum 5 years of experience as a Full Stack Software Engineer.
- Proven track record of delivering microservices-based or modernized applications in production environments.
- Strong proficiency in Node.js, .NET (preferably .NET 8/10) and C# development.
- Experience developing and consuming RESTful APIs and backend services.
- Strong frontend development experience using JavaScript/TypeScript and modern frameworks such as React or Angular.
- Solid experience with SQL databases, including database design, query optimization, and performance tuning.
- Experience integrating frontend, backend, and third-party systems through APIs.
- Strong understanding of microservices architecture and distributed systems.
- Experience delivering applications across the full Software Development Lifecycle (SDLC), including design, development, testing, deployment, and support.
- Hands-on experience working in Agile and DevOps environments.
- Experience implementing automated testing, including unit, integration, and API testing.
- Strong knowledge of application security principles, secure coding practices, and coding standards.
- Experience with CI/CD pipelines and DevOps tooling.
- Familiarity with Microsoft Azure cloud services and cloud-native application development.
- Strong troubleshooting, debugging, refactoring, and performance optimization skills.
- Excellent analytical and problem-solving abilities.
- Strong communication and stakeholder management skills, with the ability to translate business requirements into technical solutions.
- Relevant Microsoft or Azure certifications are advantageous.