Job Description :

Sr Software Engineer
Location: St. Louis, MO (Till Covid its Remote)

LinkedIn Profile Must
Job Description:
Senior software engineer responsible for delivering integrated product solutions & support for actuarial modeling / prediction platforms. Works in team environment and provides technical expertise and guidance throughout the entire software life cycle. Duties include analysis, design, estimation, planning, implementation, unit / integration testing of platform improvements and operational support to ensure systems availability for business stakeholders. Also required is status tracking, communication of progress and issue resolution.

- Provide IT solution design, delivery & support expertise in modern Cloud, Web, Data and DevOps technologies
- Apply leadership & ownership through full solution development life cycle while providing estimates, deliverables, and results
- Meet regularly with Project Management and Technical leads to manage status, milestones, risks and issues in an Agile SDLC
- Engage in customer planning sessions and demonstrate ability to drive out requirements
- Analyze requirements, develop technical specifications and perform solution gap analysis via Agile/Scrum methodology
- Provide technical and/or business application consultation to customers and team members regarding functionality, architecture, operating systems and databases for complex product systems
- Prepare and present application and programming design solutions to fulfill business requirements
- Engage technical analysts and business users to provide input on test cases, test scenarios, and test plans
- Engage teams outside of immediate group as required (product integration points, infrastructure, helpdesk, security, vendors)
- Evaluate and balance application change risk with business need for timely product enhancements
- Efficiently design, deliver and release operational enhancements to address performance, stability, monitoring capabilities
- Develop & mature operational support knowledge base and playbook documentation to complement product solutions
- Identify and rapidly resolve issues to enable operations. Provide training guidance to team members and users as required.
- Develop and maintain effective customer relationships to maintain credibility and trust

Job Requirements:
- Advanced Ability to translate business needs and problems into systems design and technical solutions.
- Advanced knowledge and proven experience with structured and object oriented programming, design patterns, relational database design, operating systems, networking concepts, and systems integration.
- Demonstrates an ability to evaluate project objectives and scope for feasibility, understanding, scheduling, and ensure projects meet budget and plan criteria.
- Complex analytical and problem-solving skills. Ability to work well within a team environment and ability to multi-task
- Advanced interpersonal skills, demonstrating an ability to apply leadership when required.
- Advanced oral and written communication skills

Technical Requirements:
- DevOps automation solutions (Jenkins). AWS (lambda, step functions, S3), Web (HTML, XML, JavaScript - React/Node, SignalR, Bootstrap), Containers (Docker, Swarm), C#, OOAD. High volume RDBMS database experience with complex SQL. PostgreSQL.
- Automated Testing as subset of software development (dev estimates include testing automation – no exceptions)

- Master’s degree in Computer Science or related engineering discipline
- Hadoop, Spark, Impala, Tableau, Micro Services, Microsoft HPC, Oracle, PL/SQL, Java. TDD, Specflow, Mocha.
- Certifications in AWS, C#, Java, Hadoop and/or JavaScript. Insurance industry knowledge. LOMA certification.


Similar Jobs you may be interested in ..