Senior Software Dev/Eng jobs in United States
cer-icon
Apply on Employer Site
company-logo

American Fidelity ยท 1 week ago

Senior Software Dev/Eng

American Fidelity is seeking a Senior Software Engineer to develop scalable and secure enterprise software systems aligned with business goals. The role involves collaboration with cross-functional teams, mentoring junior staff, and ensuring high-quality software solutions while adhering to best practices.

Financial ServicesHealth InsuranceInsuranceLife Insurance
check
Comp. & Benefits
check
H1B Sponsor Likelynote

Responsibilities

The Senior Software Engineer demonstrates skill in software development patterns, design patterns, and programming languages, executing the development of scalable and secure enterprise software systems aligned with business goals
The Senior Software Engineer fosters collaboration, drive innovation, and improve user experience by working closely with cross-functional teams, promoting creative problem - solving, and staying up to date with the latest technologies and software development practices
The Senior Software Engineer excels in coaching and mentoring, sharing knowledge, and providing technical leadership to inspire and motivate team members, ensuring the delivery of high-quality solutions and adherence to best practices
The Senior Software Engineer demonstrates a strong expertise of software design patterns such as messaging and service-oriented architecture and principles of programming languages such as C#, Java, Python, and Powershell. Additionally, they demonstrate a strong expertise in developing web applications using HTML, CSS, TypeScript, and JavaScript, and demonstrate expertise with front-end libraries such as Angular, React, Vue.js, and Blazor. The Senior Software Engineer must also have a strong proficiency with database technologies such as SQL, NoSQL, and MongoDB. They must have experience using software testing methodologies such as Test-Driven Development (TDD) or Behavior Driven Development (BDD), and demonstrate an expertise with unit testing, integration testing, and end-to-end testing
The Senior Software Engineer demonstrates experience with cloud computing platforms such as Azure, AWS, and Google Cloud Platform and experience with developing and deploying containerized applications such as Docker and Kubernetes. They must understand Machine Learning/Artificial Intelligence concepts and how to apply these concepts to build and deliver software solutions. They have strong expertise with implementing DevOps practices using tools such as Azure DevOps, Azure DevOps Pipelines, Octopus Deploy, Git, GitHub, and JIRA
The Senior Software Engineer helps to ensure that all software solutions comply with established technical standards, policies, procedures, and architectural documentation requirements. The Senior Software Engineer also understands the organization's overall technical roadmaps and contributes to the software architecture documentation using applicable tools and practices
The Senior Software Engineer contributes to research and development efforts, stays up to date with technology trends, and evaluates their potential use in the organization's technical solutions
The Senior Software Engineer fosters collaboration and innovation across the organization. They lead by example, leveraging deep technical expertise and experience to encourage creative problem solving and experimentation. They work closely with other IT professionals, product managers, designers, stakeholders, and business leaders to identify opportunities for innovation, develop new software solutions, process automation, and improve the overall user experience and performance of our software catalog. They stay up to date with the latest technologies and software development practices and can apply this knowledge to drive innovation and continuous improvement
The Senior Software Engineer is an excellent communicator and an effective collaborator. They are strongly skilled sharing knowledge and mentoring other team members, helping them to grow their skills and contribute to the success of our software products. The Senior Software Engineer proactively drives communication across teams
The Senior Software Engineer is responsible for providing expert support and troubleshooting for our software solutions. They work closely with all relevant subject matter experts, stakeholders, and other IT professionals to identify and resolve technical issues. They clearly articulate technical issues to both technical and non-technical stakeholders
The Senior Software Engineer has extensive knowledge of our software solutions and the underlying technologies that power them. They possess a deep understanding of the enterprise technical landscape and can troubleshoot problems within complex codebases and distributed system architecture. They can independently resolve issues of the highest complexity and are proactive in identifying areas for improvement, developing solutions to address technical debt, and ensuring that our software solutions are stable and performant across software teams
The Senior Software Engineer demonstrates an expertise in project management methodologies such as Agile, Scrum, Kanban, and Waterfall. The Senior Software Engineer leads enterprise-level technical projects related to software development. They perform as technical lead in identifying requirements, analyzing business processes, and developing solutions to complex problems. They partner with stakeholders, business leaders and technical teams to transform business requirements into working software. The Senior Software Engineer can provide technical leadership and guidance to multiple project teams
The Senior Software Engineer is responsible for coaching and mentoring members of the technical team. They are expected to lead by example, demonstrating a strong work ethic and a commitment to excellence in all aspects of their role
The Senior Software Engineer mentors developers on technology best practices, software coding standards, testing methodologies, and code review practices. They work closely with other members of IT to ensure that technical solutions are developed in a way that are scalable, maintainable, secure, and efficient. The Senior Software Engineer inspires and motivates others demonstrating a strong attention to detail and a commitment to delivering high-quality solutions

Qualification

Software design patternsC#JavaPythonWeb application developmentDatabase technologiesCloud computing platformsContainerized applicationsMachine Learning/AIDevOps practicesProject management methodologiesCoachingMentoringEffective communicationCollaboration

Required

Strong expertise of software design patterns such as messaging and service-oriented architecture
Principles of programming languages such as C#, Java, Python, and Powershell
Strong expertise in developing web applications using HTML, CSS, TypeScript, and JavaScript
Expertise with front-end libraries such as Angular, React, Vue.js, and Blazor
Strong proficiency with database technologies such as SQL, NoSQL, and MongoDB
Experience using software testing methodologies such as Test-Driven Development (TDD) or Behavior Driven Development (BDD)
Expertise with unit testing, integration testing, and end-to-end testing
Experience with cloud computing platforms such as Azure, AWS, and Google Cloud Platform
Experience with developing and deploying containerized applications such as Docker and Kubernetes
Understanding of Machine Learning/Artificial Intelligence concepts and how to apply these concepts to build and deliver software solutions
Strong expertise with implementing DevOps practices using tools such as Azure DevOps, Azure DevOps Pipelines, Octopus Deploy, Git, GitHub, and JIRA
Ability to ensure that all software solutions comply with established technical standards, policies, procedures, and architectural documentation requirements
Understanding of the organization's overall technical roadmaps and contributes to the software architecture documentation using applicable tools and practices
Ability to contribute to research and development efforts, stay up to date with technology trends, and evaluate their potential use in the organization's technical solutions
Excellent communication skills and effective collaboration abilities
Strong skills in sharing knowledge and mentoring other team members
Ability to provide expert support and troubleshooting for software solutions
Extensive knowledge of software solutions and the underlying technologies that power them
Deep understanding of the enterprise technical landscape and ability to troubleshoot problems within complex codebases and distributed system architecture
Expertise in project management methodologies such as Agile, Scrum, Kanban, and Waterfall
Ability to lead enterprise-level technical projects related to software development
Ability to perform as technical lead in identifying requirements, analyzing business processes, and developing solutions to complex problems
Ability to partner with stakeholders, business leaders, and technical teams to transform business requirements into working software
Ability to provide technical leadership and guidance to multiple project teams
Ability to coach and mentor members of the technical team
Demonstration of a strong work ethic and a commitment to excellence in all aspects of their role
Mentoring developers on technology best practices, software coding standards, testing methodologies, and code review practices
Ability to ensure that technical solutions are developed in a way that are scalable, maintainable, secure, and efficient
Strong attention to detail and a commitment to delivering high-quality solutions

Company

American Fidelity

company-logo
American Fidelity is a life and health insurance company.

H1B Sponsorship

American Fidelity has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (4)
2024 (4)
2023 (6)
2022 (7)
2021 (1)
2020 (2)

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Elizabet Narciandi
Executive Director
linkedin
Company data provided by crunchbase