Purpose: |
|
IT Software Engineers are members of an agile-oriented cross-functional team who leverage software to solve real-world problems. This position actively develops new software code and works to maintain existing code with a high degree of quality, leveraging software design principles, ingenuity and creativity, attention to detail, and analytical skills to devise unique and innovative software solutions. |
Duties, Functions and Responsibilities: |
|
Essential duties and functions, pursuant to the Americans with Disabilities Act, may include the following. Other related duties may be assigned.
- Assists in the research, design, development, testing , implementation , and management of service/product solutions
- Participates in and supports implementation, development, enhancement, and software source code and script modifications
- Analyzes, creates, automates tests, and verifies and validates whether system and software solutions meet specified requirements
- Monitors performance and identifies errors and remediation
- Supports legacy systems, technology, processes
- Owns all aspects of development, from UX planning to deployment
- Ensures high-quality software deliverables by leveraging automation and tooling best practices.
- Participates in the design and development of the test automation framework and any in-house tools required.
- Debugs, troubleshoots, and isolates software problems. Suggests fixes to issues by doing a thorough analysis of root cause and impacts of the defect.
- Assists with the integration of solutions to other applications and platforms.
- Participates in the definition of development guidelines and standards.
- Assists with incident resolution.
- Manages integration of software components.
|
Responsibilities - Supervisor and/or Leadership Exercised: |
|
None.
|
Knowledge, Skills, and Abilities: |
|
Must possess required knowledge, skills, abilities, and experience and be able to explain and demonstrate, with or without reasonable accommodations, that the essential functions of the job can be performed.
- Knowledge of software design concepts, application servers, middleware applications and other software-related tools and concepts.
- Knowledge of programming languages like Javascript, C++, Python, Java etc.
- Knowledge of software development lifecycles and agile development methodologies.
- Knowledge of relational databases (e.g., MySQL, PostGreSQL, Oracle).
- Knowledge of Operating Systems (Linux, UNIX, MacOS etc.)
- Knowledge of DevOps and CI/CD principles and tools.
- Knowledge of configuration management, test-driven development, and release management
- Knowledge of mobile applications, ecosystems and development.
- Skill in automation & orchestration, scripting & coding, CI/CD, containerization, testing, infrastructure as code (IaC), cloud orchestration & computing, release and deployment, and solution development skills.
- Skill in software security.
- Ability to design and code the right solutions starting with broadly defined problems.
- Ability to work in an agile environment to deliver high-quality software.
- Ability to collaborate with experienced cross-disciplinary teams to conceive, design, and bring innovative products and services to market.
- Ability to investigate and analyze information, and to draw conclusions.
- Ability to communicate complex technical information in a condensed manner to various stakeholders verbally and in writing.
- Ability to adapt quickly to short timelines, changes in prioritization, and ambiguity in an agile work environment.
- Ability to work with multiple layers of complexity.
- Ability to adhere to required compliance to all change management policies and procedures.
- Ability to adhere to required compliance to all information security policies and procedures.
|
Minimum Qualifications: |
|
- Graduation with a Bachelor’s degree from an accredited college or university with major course work in a field related to the job, plus one (1) year experience
- Experience may substitute for education up to four (4) years
|
Licenses and Certifications Required: |
|
None.
|