Software Engineer
The responsibilities are to function as a contributing team member as a software engineer. The job requires participating in team Scrum ceremonies (daily stand-ups, spring planning, demos, sprint reviews), estimating effort (story points) to accomplish work, and developing software systems within the technical constraints of client’s IT environment.
Required:
- Web application development experience with JS Frameworks (Angular or React)
- Web application development experience with a Microsoft stack (.NET, SQL Server, Entity Framework)
Preferred:
- Computer Science or other degree related to software development
- Development or Utilization of Ansible Pipelines for Automated Azure deployments
- Experience working with agile methodologies and iteratively releasing software
- Experience with SQL-style databases (SQL Server, Oracle) and SQL queries and scripts
- Experience with Microsoft Azure services (App Services, Azure SQL, Azure Functions, Data Bricks, Virtual machines)
- Experience in CI/CD DevOps environments with automated software deployment pipelines
- Experience writing quality and tested code that is documented
- Able to coordinate with vendors and development teams on issues
- Able to coordinate with product owners and dev team to create support models, use cases, and breakdown the work into user stories.
- DevOps: Working knowledge of ADO, Azure Boards, Azure Pipelines, Azure Repos, Ansible, Artifactory etc
- Tools: Visual Studio Code, SDK’s, AppConfiguration, AZ Cli etc
- Basic Knowledge of Azure Compute, Storage, Database, Networking, Web Services.
- Test Automation frameworks (Protractor or Selenium preferred)
- Provide technical input on backlog decisions (such as “buy vs build” decisions and pros/cons analysis of technical choices
- Assist in coaching less experienced team members to higher levels of competency.
- Build and deploy scalable azure pipelines for timeseries products.