Role Overview
We are looking for a Senior Full-Stack Engineer with 5+ years of experience in software development, with strong expertise in .NET Core/C# backend development, React and Angular frontend development and hands-on experience using AI coding tools/agents.
You will be responsible for developing and delivering scalable, secure, production-ready applications across backend and frontend, while leveraging AI to improve development efficiency and software quality.
Key Responsibilities
- Design, develop, test, and maintain full-stack applications using .NET Core/C# for backend and React/Angular for frontend.
- Build and integrate RESTful APIs and work with microservices and event-driven architecture.
- Use AI coding agents/tools such as GitHub Copilot to develop, review, refine, and deliver production-ready code.
- Perform code reviews and ensure AI-generated code meets quality, security, performance, and maintainability standards.
- Develop automated tests, including unit testing and Playwright/E2E testing, and support CI/CD pipelines.
- Apply software engineering best practices including SOLID, Design Patterns, Clean Architecture, and secure coding/OWASP principles.
- Work with Git, Docker/Kubernetes, SQL/NoSQL databases, and enterprise development environments.
- Collaborate with technical and business teams in an Agile/Scrum environment to deliver solutions that meet business requirements.
Requirements
- Bachelor's Degree in Computer Science, IT, Software Engineering, or related field.
- At least have 5+ years of hands-on software development experience.
- Strong .NET Core / C# backend development experience.
- Strong React and Angular frontend development experience.
- Proven full-stack development experience across both backend and frontend.
- Hands-on experience with AI coding tools/agents, such as GitHub Copilot, in real software development.
- Strong experience with REST APIs, OpenAPI, microservices, and software architecture.
- Experience with CI/CD, Git, automated testing, and Playwright or equivalent E2E testing.
- Experience with SQL/NoSQL databases, Docker/Kubernetes, and secure coding practices.
- Strong analytical, problem-solving, communication, and teamwork skills.
Good to Have
- Experience with native mobile development (iOS/Android).
- Experience establishing AI development workflows, prompt libraries, or AI-assisted engineering practices
- Experience with MCP (Model Context Protocol).
- Cloud experience with AWS or GCP.