Job Summary
- The core engineer uses code to connect data from back-end systems to a variety of endpoints and process data for financial systems. May create domain APIs for service engineering.
- An engineer is responsible for understanding business problems, designing, developing, configuring, testing, and deploying software to provide the solution.
- Engineers most often use Agile techniques and are a part of a larger, cross-functional team.
- Depending on the team, an engineer's responsibilities may be building pipelines, building test strategy, building cloud environments to be used in part of the development processes.
- The engineer's responsibility is to ensure the delivery of the software is high quality and automated as much as possible.
Essential Job Functions:
- Utilize the software development lifecycle to implement technology solutions that create and enhance applications.
- Inspect, analyze, and translate functional and non-functional requirements into technical design, application code, and configuration parameters.
- Produce design specifications,
including screen layouts, graphical user interfaces, and printed outputs developed for self and others.
- Convert technical design and specifications into functioning components through the development of application code and configuration.
- Provide technical on-call support as defined within team and role expectations.
- Create and execute unit tests to ensure issues are proactively identified within the software development lifecycle.
- Analyze code to identify causes of errors and defects.
- Remediate known errors within development and production support contexts.
- Review application code for self and others.
- Define, support, and enforce code standards and guidelines relevant to the applications and technologies being supported.
- Estimate and size work based upon high-level requirements.
- Continuously improve applications and processes with a focus on quality, efficiency, and user experience.
- C