SoftwareDev/Sr/Engineer Hybrid or Remote
American Fidelity - Oklahoma City, OK
Apply NowJob Description
Description: ***Developer*** Define system requirements and perform design and analysis, for AFA under the direction of senior team member Develop, test, and assist in the implementation of programs according to specifications Perform routine maintenance and production support on applications. ****Sr. Software Developer**** Analyze, architect, design, engineer, develop, test, and assist in the implementation of creative, innovative, and secure software applications, APIs, and web services according to business requirements and to solve business problems. Understand the holistic overview of systems including the underlying application infrastructure, associated data models, and internal interactions within a particular software domain. Perform software integration across domains, platforms, and environments. Identify and correct software defects, assist business end-users with system capabilities and research, perform technical system configuration, and identify software deficiencies and alternate solutions for software applications. Partner with vendors for defect resolution as needed. Independently resolve issues of a high complexity. Perform software development activities, research requests, and project management activities including planning, estimating, managing, communicating, and coordinating large software development projects and activities of high complexity for new software or enhancements to existing software. Collaborate with business end-users to define requirements and acceptance criteria for new features or systems and assist business end-users with navigation of IT processes as needed. ****Software Engineer**** Analyze, architect, design, engineer, develop, test (both Unit and Automated testing), and assist in the implementation of creative, innovative, and secure software applications, APIs, and web services according to business requirements and to solve business problems. Understand the holistic overview of systems including the underlying application infrastructure, associated data models, and internal interactions within a particular software domain. Perform software integration across domains, platforms, and environments. Break complex designs into a manageable approach that delivers business value on a timely basis. Identify and correct software defects, assist business end-users with system capabilities and research, perform technical system configuration, and identify software deficiencies and alternate solutions for software applications. Partner with vendors for defect resolution as needed. Independently resolve issues of the highest complexity. Perform software development activities, research requests, and project management activities including planning, estimating, managing, communicating, and coordinating large software development projects and activities of the highest complexity for new software or enhancements to existing software. Collaborate with business end-users and other Colleagues as necessary to define requirements and acceptance criteria for new features or systems and assist business end-users with navigation of IT processes as needed. Provide mentoring for other project teams or individual team members. *** Software Architect*** Provide architectural expertise across the software domain and its interaction with all other technical domains (e.g. data and infrastructure). Recognize potential reuse in the organization or in a specific application. Establish and maintain the overall software architecture for the organization. Evaluate technologies and unifying the digital plumbing (underlying technical infrastructure) across software domains. Establish software development standards and best practices. Mentor other developers on the risk and implications of architectural and design decisions. Collaborate with business and IT to define the high level and detailed architecture of systems and break complex designs into a manageable approach that delivers business value on a timely basis. Provide digital plumbing and software project blueprints.
Created: 2021-11-29