Senior Software Engineer
Job Description
Job Description : Endur Development and Support
Experience - 7+ years
Skills and Requirements
The Senior Software Engineer must understand the core concepts of software engineering. These include understanding the requirements, fundamentals elements of software design, software construction, developer testing, configuration management.
They must be familiar with configuration management and have working experience with at least one source control system (Github preferred). They must have knowledge of continuous integration, continuous deployment and automating these workflows.
They should be familiar with building software for accessibility and the fundamentals of building a secure application.
They should understand Agile ways of working, knowledge of Scrum / Kanban is preferred. They should demonstrate an understanding of work management (AzureDevOps preferred), working with product backlog items and bugs.
An understanding of cloud computing and diverse options for hosting applications is needed (MS Azure preferred). An awareness of AI/ML is preferred. They must be skilled working with datastores, understanding their schema, security, and privacy.
An Associate Software Engineer must have effective communication skills to put one's point across clearly. They must be able to work in teams, collaboratively. They should have the ability to plan and execute their work, under guidance.