Senior Software Engineer
Job Description
We are seeking an experienced Senior Software Engineer to join our dynamic team and contribute to our innovative platform. This individual will be instrumental in analyzing requirements, architecting, coding, testing, and maintaining our high-volume and complex backend applications. Our Software Engineers have the chance to work with cutting-edge technology stacks and tools, addressing some of the most formidable challenges in our field. This role also involves providing leadership, technical guidance, and mentorship to others in areas of expertise.
Preferred candidates are those located in Nashville, TN. Remote work is an option for suitable candidates, with a preference for those in the EST/CST time zones.
What will be my duties and responsibilities in this job?
- Architect, design, and develop new applications and features with a focus on performance, scalability, and robustness, adhering to industry-standard best practices
- Participate in technical requirements gathering, technology selection, data modeling, Azure infrastructure design, and DevOps CI/CD process design under the guidance of other technical experts
- Write clean, efficient, and maintainable code using modern programming languages and frameworks
- Provide constructive code feedback to fellow developers through pull request reviews
- Lead features or components through the entire software deployment lifecycle, encompassing integration, customer feedback, release, and support phases
- Generate necessary technical documentation and facilitate release validation testing and beta support for projects
- Conduct system analysis, which may involve extensive technical research and analysis. Contribute to the estimation and prioritization of project requests
- Foster relationships with Business Analysts, Quality Assurance Engineers, Architects, Product Owners, and other relevant stakeholders
What are the requirements needed for this position?
- Bachelor's degree in computer science or equivalent
- Proficiency in designing, implementing, and maintaining back-end APIs using one of the following programming languages: C#, Python, or Go, with a minimum of 5+ years of experience
- 5+ years of experience with relational database management systems (RDBMS) such as PostgreSQL, MySQL, or Microsoft SQL Server, and at least 2 years of experience using NoSQL/document databases (preferably MongoDB)
- Minimum of 2+ years of experience with one of the front-end technology stacks: Angular, React, or Vue
- At least 2 years of experience with Azure Cloud Platform and containerization technologies like Docker and Kubernetes
- Thorough understanding of object-oriented programming (OOP) concepts and design/architectural patterns for developing scalable and maintainable software
- Strong problem-solving abilities and the capacity to collaborate effectively within a team environment
- Excellent written and verbal communication skills, including the capability to mentor and provide guidance to junior developers
- Adaptability to new technologies and a commitment to staying abreast of industry trends
What other skills/experience would be helpful to have?
- Master's degree in computer science or a related field
- Capacity to flourish in a startup-like culture, excel in ambiguous situations, and embrace technical challenges
- Recent proficiency in deploying resources to Azure using Terraform
- Capability to quickly grasp new technologies and disseminate best practices across teams
- Familiarity with Assurant's defined development and systems architecture standards
Pay Range:
$84,100.00 - $140,500.00
Any posted pay range considers a wide range of compensation factors, including candidate background, experience and work location, while also allowing for salary growth within the position.
Expected application deadline is
05/13/2024
If date is blank then this is a pipeline requisition, and we will continue to collect applications on an ongoing basis.
Helping People Thrive in a Connected World
Connect with us. Bring us your best work and your brightest ideas. And we'll bring you a place where you can thrive. Learn more at jobs.assurant.com.
For U.S. benefit information, visit myassurantbenefits.com. For benefit information outside the U.S., please speak with your recruiter.
What's the culture like at Assurant?
Our unique culture is a big reason why talented people choose Assurant. Named a Best/Great Place to Work in 13 countries and awarded the Fortune America's Most Innovative Companies recognition in 2023, we bring together top talent around the world. Although we have a wide variety of skills and experiences, we share common characteristics that are uniquely Assurant. A passion for service. An ability to innovate in practical ways. And a willingness to take chances. We call our culture The Assurant Way.
Company Overview
Assurant is a leading global business services company that supports, protects, and connects major consumer purchases. A Fortune 500 company with a presence in 21 countries, Assurant supports the advancement of the connected world by partnering with the world's leading brands to develop innovative solutions and deliver an enhanced customer experience through mobile device solutions, extended service contracts, vehicle protection services, renters insurance, lender-placed insurance products, and other specialty products.
Equal Opportunity Statement
Assurant is an Equal Employment Opportunity employer and does not use or consider race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other characteristic protected by federal, state, or local law in employment decisions.
Date Posted
05/09/2024
Views
0
Similar Jobs
Senior Software Engineer, Devices Automation - Block
Views in the last 30 days - 0
Square a company that has evolved since its inception in 2009 is seeking a Software Engineer with extensive experience in embedded devices and test en...
View DetailsSoftware Engineering Lead - Dotdash Meredith
Views in the last 30 days - 0
Dotdash Meredith is seeking a skilled Engineering Lead for a missioncritical role in designing and scaling their nextgeneration publishing platform Th...
View DetailsSenior HRIS Analyst - Madison Square Garden Entertainment Corp.
Views in the last 30 days - 0
Madison Square Garden Entertainment Corp MSG Entertainment is a leading live entertainment company operating renowned venues such as Madison Square Ga...
View DetailsIT Support Engineer (Contract) - Informa
Views in the last 30 days - 0
Curinos a company with decades of expertise in the financial services industry is seeking an IT Support Engineer for their New York office The role in...
View DetailsEngineer, Quality Assurance – BBU (EQA1) - JMA Wireless
Views in the last 30 days - 0
JMA is a leading company in wireless technology particularly in 5G with its advanced softwarebased platform manufactured in Syracuse NY The companys t...
View DetailsStaff Editor, Current Events - Dotdash Meredith
Views in the last 30 days - 0
The Staff Editor role involves coordinating crossplatform content across multiple verticals managing daily and breaking news and writingediting storie...
View Details