Senior Software Engineer - Full Stack

Posted by Virtusa

  • IT
  • job type Full time
  • job location Colombo

Job description

Primary Job Role:

  • Develop software and information systems by creating and designing new functionalities and installing software solutions.
  • Play a leadership role by understanding design methodologies and the overall software development life cycle.

Main Duties and Responsibilities:

  • Involve in all stages of the software development lifecycle, includingRequirement gathering, designing,Developing,Testing,Managing deployments,Issue reviewing,Performing maintenance
  • Maintain a high level of expertise in all technology areas used by the team.
  • Produce high-quality designs by following industry best practices and coding standards.
  • Communicate with clients.
  • Communicate with technical and non-technical stakeholders verbally and in writing.
  • Work with non-technical business teams to understand functionality, composition, and user requirements.
  • Participate in effort estimations and design discussions.
  • Provide technical support.
  • Train and guide junior developers.

Experience:

  • 4 to 5 years of experience in a relevant field.
  • 1 to 2 years of experience as a senior software engineer.

Technical Knowledge:

  • Angular
  • Node.js
  • RESTful API integration
  • Experience with Docker and containerized applications
  • Experience with Kubernetes or other container orchestration tools
  • Hands-on knowledge of AWS environments
  • Full-stack development
  • Knowledge of RDBMS and Document Database
  • Experience with Agile and Scrum development methodologies
  • Exposure to continuous integration (CI/CD)
  • Knowledge of version control systems such as Git and TFS
  • Good analytical and problem-solving skills
  • Up-to-date knowledge of the latest technologies, tools, and platforms
  • Ability to complete tasks with minimum supervision

Qualification

Primary Job Role:

  • Develop software and information systems by creating and designing new functionalities and installing software solutions.
  • Play a leadership role by understanding design methodologies and the overall software development life cycle.

Main Duties and Responsibilities:

  • Involve in all stages of the software development lifecycle, includingRequirement gathering, designing,Developing,Testing,Managing deployments,Issue reviewing,Performing maintenance
  • Maintain a high level of expertise in all technology areas used by the team.
  • Produce high-quality designs by following industry best practices and coding standards.
  • Communicate with clients.
  • Communicate with technical and non-technical stakeholders verbally and in writing.
  • Work with non-technical business teams to understand functionality, composition, and user requirements.
  • Participate in effort estimations and design discussions.
  • Provide technical support.
  • Train and guide junior developers.

Experience:

  • 4 to 5 years of experience in a relevant field.
  • 1 to 2 years of experience as a senior software engineer.

Technical Knowledge:

  • Angular
  • Node.js
  • RESTful API integration
  • Experience with Docker and containerized applications
  • Experience with Kubernetes or other container orchestration tools
  • Hands-on knowledge of AWS environments
  • Full-stack development
  • Knowledge of RDBMS and Document Database
  • Experience with Agile and Scrum development methodologies
  • Exposure to continuous integration (CI/CD)
  • Knowledge of version control systems such as Git and TFS
  • Good analytical and problem-solving skills
  • Up-to-date knowledge of the latest technologies, tools, and platforms
  • Ability to complete tasks with minimum supervision


Tell your friends about this:

Similar Jobs
    Available Categories
      Similar Jobs