Required:
• SAFe/Agile experience in executing delivery via Program Increments and Iterations
• Experience developing in Python
• Experience with Microsoft Azure services (App Service, SQL Service, Azure Functions,
virtual machines)
• Experience in CI/CD DevOps environments with automated software deployment
pipelines & Azure DevOps (ADO)
• Experience writing quality and tested code that is documented
• Computer Science or other degree related to software development
• Able to coordinate with vendors and development teams on issues
• Able to coordinate with product owners to create support models & use cases
Preferred:
• Experience managing support tickets in a formal ticket management system, like
Support Now
• Automation and low-code development (i.e. Power Apps, Power BI) experience
• Experience with SQL-style databases (SQL Server, Oracle) and SQL queries and
scripts
• Development of Ansible Pipelines for Automated Azure deployments
• 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.
• Experience with REST APIs
• 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.
• Experience with containerization (Docker, Kubernetes, Helm etc.)
• Experience with the Azure SDK in C# or Python
Summary:
The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
Job Responsibilities:
-Modify existing databases and database management systems.
-Write and code logical and physical database descriptions and specify identifiers of database to management system or direct others in coding descriptions.
-Work as part of a project team to coordinate database development and determine project scope and limitations.
-Review project requests describing database user needs to estimate time and cost required to accomplish project.
Skills:
-Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
-Ability to work independently and manage one's time.
-Basic mentoring skills necessary to provide support and constructive performance feedback.
-Knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
-Ability to troubleshoot issues and make system changes as needed to resolve issue. -Knowledge of computer hardware and software.
-Knowledge of computer development software as it relates to systems, such as SQL, Visual Basic, etc.
Education/Experience:
-Bachelor's degree in computer science, software engineering or relevant field required.
-5-7 years experience required.
Bachelor's degree in computer science