engineering
Posted 3 weeks agoSenior Software Engineer
at Unum Group
United StatesOn-site
Responsibilities
- Lead the conceptualization, design, development, implementation, and maintenance of new and existing features for the existing portfolio of applications for a business area Provide technical leadership and direction for epics and features delivered Ensure application solution design conforms to agreed upon quality attributes such as performance, fault tolerance, etc. Design, code, configure, unit test, maintain, and document software deliverables using agreed upon standards and tools.
- Collaborate with Principal SE and architects on coding standards, processes, tooling and frameworks required for the delivery of features in the sprint or product backlog May complete the design of components of an application that supports and advances the reference architecture.
- Ensure that solutions delivered by self or team members are secure and scalable, comply with defined standards and best practices.
- Ensure product backlog has appropriate technical stories and participates in their prioritization.
- Evaluate technical impacts from and coordinates implementation of new product releases.
- Demonstrate an interest in software architectures and seeks to design solutions in alignment with Company stated architecture and standards.
- requirements that can be delivered from a technical perspective. Collaborate with User
- Collaborate with Test Engineers and Senior Test Engineers.
Requirements
- Maintain depth of technical understanding of third party/cloud solutions and Unum’s implementation of solutions.
- Requires a Bachelor’s degree in Computer Science, Computer Applications, Computer Information Systems, Computer Engineering, or a related field plus 5 years of related experience. Requires 5 years of
- experience with the following: Software Development & Deployment Expertise: Developing with the Navilink C# code base, SQL Server backend, and batch server operations including deployment coordination and coding standards; Agile Methodology & Team Collaboration: Working in a Scaled Agile environment, actively participating in team syncs, backlog refinement, iteration planning, retrospectives, and program increment planning; Source Control & Release Management:
- Experience with source control systems, including branch/merge strategies and release management best practices; System Integration & Data Transfer Knowledge: Strong understanding of system integrations, APIs, file transfers (flat files, XML, JSON), message queues, and API gateways; Industry-Specific IT Support: IT support