Architecht - .NET Full Stack

Virtusa
Full-timeColombo, Sri Lanka

Description:

  • Lead the design, architecture, and development of full-stack web applications, utilizingAngularfor front-end andC#for back-end API development.
  • Ensure adherence to best practices, coding standards, and maintainability of code throughout the development lifecycle.
  • Collaborate with cross-functional teams to define technical requirements, design scalable solutions, and implement API services inC#.
  • Manage the full software development lifecycle (SDLC), including requirements gathering, design, development, testing, deployment, and post-launch support.
  • Design, implement, and maintainresponsiveandaccessible web interfaces, ensuring cross-browser compatibility and optimal user experiences.
  • LeverageGraphQLfor efficient data retrieval and manipulation between the front-end and back-end systems.
  • Develop and maintain reusable shared components and libraries to enhance development efficiency and consistency across projects.
  • Write unit tests and implementJasminetests to ensure code quality, stability, and maintainability.
  • Lead code reviews, providing feedback to ensure that the code is high quality, efficient, and follows established best practices.
  • Guide and mentor junior developers, helping them grow their technical skills and fostering a collaborative, innovative, and high-performing team environment.
  • Stay updated on industry trends, new technologies, and best practices to continuously improve the development process and deliver cutting-edge solutions.
  • Ensure the security, performance, and scalability of applications and APIs.

Qualifications:

  • 12+ yearsof experience insoftware development, with a strong focus onAngularandC#.
  • Proficient inAPI developmentusingC#, and experienced withdatabase management(SQL Server, NoSQL).
  • In-depth understanding ofweb developmentconcepts such asresponsive design,accessibility, andcross-browser compatibility.
  • Strong experience withGraphQLandmicroservices architecture.
  • Familiarity withJasminefor unit testing and other testing frameworks for ensuring code reliability and quality.
  • Solid understanding of best practices infront-endandback-enddevelopment, with an emphasis on clean, scalable code.
  • Proven ability to manage and oversee thefull software development lifecycle(SDLC).
  • Knowledge ofAgile development methodologies(Scrum/Kanban) and the ability to thrive in a fast-paced, collaborative environment.
  • Excellentproblem-solvingandanalytical skills, with a strong attention to detail.
  • Strong interpersonal and communication skills, with the ability to work effectively in a team and collaborate across departments.

Apply for this job

Resume/CV*

Click or drag file to this area to upload your Resume

Please make sure to upload a PDF

First Name*
Last Name*
Email*
Phone Number*