About this role
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 .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.
Also in Software Engineering