Salary
💰 $137,100 - $167,500 per year
About the role
- Develop information systems by studying operations, and develop a software team of developers for building new and supporting existing applications
- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; and following the software development lifecycle
- Document and demonstrate solutions and develop flow charts, layouts, and documentation
- Determine feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions
- Prepare and install solutions by determining and designing system specifications, standards, and programming
- Recommend state-of-the-art development tools, programming techniques and computing equipment
- Provide information by collecting, analyzing, and summarizing development and issues while protecting IT assets by keeping information confidential
- Improve applications by conducting systems analysis recommending changes in policies and procedures
- Define applications and their interfaces, allocate responsibilities to applications, understand solution deployment, and communicate requirements for interactions with solution context, define Nonfunctional Requirements (NFRs)
- Design the fundamental organization of a system embodied by its components, their relationships to each other, and to the environmental to guide its emergent design and evolution
- Use API-First Development where requirements and solutions evolve through the collaborative effort of cross-functional teams and their end users to construct high-quality, well designed technical solutions
- Understand and include Internet of Things (IoT), the Digital Mesh, and Hyper Connectivity as inputs to API-First Development so solutions are more adaptable to future trends in Agile Development and Architecture
- Lead a cross-functional agile team with special expertise contributed by testers working at a sustainable pace, by delivering business value desired by the customer at frequent intervals to ensure the economic success of the solution as part of Agile Testing and Agile Systems Thinking
- Evaluate the design and effectiveness of controls against established industry frameworks and regulations to assess adherence to legal/regulatory requirements as part of Regulatory Risk Compliance Management
- Create, design, and formulate solution models, diagrams and documentation using industry standards, tools, version control, and build and test automation to meet business, technical, security, governance, and compliance requirements
- Perform Solution Functional Fit Analysis to study how well the component parts were designed purchased, and configured to interact
- Provide oversight and foster Built-In Quality and Team and Technical Agility.
Requirements
- Master's degree in Software or Computer Engineering, Information Technology, or related field and 2 years of experience as a Software, Systems or Controls Engineer, IT Analyst or Consultant, or related position
- OR Bachelor's degree in Software or Computer Engineering, Information Technology, or related field and 5 years of experience as a Software, Systems or Controls Engineer, IT Analyst or Consultant, or related position
- Experience with Software development lifecycle; Solution analysis, requirements, and development; Design system specifications, standards, and programming; Conducting systems analysis; Define Nonfunctional Requirements (NFRs); API-First Development including Internet of Things (IoT), the Digital mesh, and Hyper Connectivity; Agile Development and Architecture; Agile Testing and Agile Systems Thinking; Regulatory Risk Compliance Management; Create and design solution models; Solution Functional Fit Analysis.