Sr Full Stack Software EngineerApply Requisition Number 54353
Looking for a great place to work where professional and personal growth are encouraged and promoted? Looking for a place where you can have impact either by bring heavily used systems into the modern era or creating new exciting applications for everyone to see. Assurant Specialty Properties is in the middle of a growth cycle for our technology and our clients. We need talented engineers ready to design the architecture of our future. You ready?
Who we are
Four enduring values guide the way we support our customers and work with one another: Common Sense, Common Decency, Uncommon Thinking and Uncommon Results. Our employees uphold our common purpose: To help people protect what matters most to them.
Assurant Specialty Properties provides values and evaluations for homes and commercial properties across the country. Banks and investors of all types need to know how much a property is worth before they give a loan, buy a loan, take possession, or invest. ASP works to provide those values through a network of brokers, appraisers and inspectors. Our technology provides a pathway for this information, so everyone involved can make the best decisions with the best information. It's a big task.
We are a community of people empowered to make great things happen every day. If that sounds like total hogwash to you, it's because you've never been empowered at work. Come try it out. You'll like it.
How do we work
We encourage a team atmosphere guided by Agile principles. We work closely with our business units, project managers, technology architects and quality assurance specialists to work tickets through a short lifecycle. With releases about every two weeks. You'll see your code in production quickly, and get feedback regularly on how it's doing.
We use Jira, Git, Stash, and Jenkins to automate ticket processes, manage code, enable code review, provide code testing and automate deployment. We are building out our unit and automated tests suites with every iteration, and we'd love your input on how to make that better, faster and more resilient.
We work on local linux boxes (usually Fedora, but there's no mandate) and spin up the applications on virtual machines for coding and testing. You can pick your favorite editor, set up you workspaces, and make things work how you want. It's your machine. Have fun.
We use Slack and GoToMeeting to make communication easy while in the office and when working from home.
For the front-end we leverage the Ext JS (Sencha) framework and just completed a move to Ext6 for our primary applications. We also use Angular for in house projects. There's a lot of new development going on with our front-end code. We encourage all our developers to jump in and learn about things that interest them.
Our typical stack includes RHEL, Nginx (although old stuff is Apache), Postgres, and Perl. These aren't your system manager's Perl scripts either. We are leveraging Modern Perl libraries on Moo, DBIx, and Dancer2 to build scalable dynamic systems. We have other stuff going on to keep things interesting and are open to modifications as we find a need. Don't do Perl? Don't worry. If you are comfortable with any modern open source OO architecture (Python, PHP, Node, Ruby), you'll do great. We've trained more than one Perl newbie.
We are currently building a Service Oriented Architecture environment that allows some systems to live on a completely different stack if needed. We'd also love your experience with REST APIs, XML interfaces and service systems.
Oh, you're a database guy: Great our development team owns our own DBs and DB management. We'd love your input on database scaling and leveraging tools for Postgres and managing our legacy Sybase systems.
Where we work
Our office is located in North Richland Hills, Texas, which is a suburb of Fort Worth, but within driving distance of about 20 cities and municipalities. We offer scheduled remote work for most employees. There are tons of great places to eat within walking distance of the office. There are also picnic tables and covered areas outside to eat your pack lunch. There's a library, gyms, stores and even a water park (open during the summer months) nearby.
Assurant has other offices in Miami, Atlanta, Austin, Milwaukee, and elsewhere. We offer the best of both worlds with a small company environment and big company backing. It's a great place to be.
When we work
Core hours are 9 a.m. to 3 p.m., so most everyone will be available during those hours. Some early birds show up at 7 to beat traffic, while others like the quiet office after hours. We don't make a big deal about hours. Meetings and such are scheduled during the core hours, because it just makes things easier. Working more than 40 hours rarely ever required, so you shouldn't. We want you to like staying at the office, but not so much that you actually do.
Vacation is important. Take a vacation. You'll start out with about 3 weeks of vacation plus some floating holidays (we have 6 fixed holidays too). You can carry over 120 hours of vacation year to year, but why should you: The benefits package includes short-term and long-term disability. Take your vacation.
Speaking of benefits: We have great benefits. Individual, couple and singles health plans. You want a high deductible with an HSA? Or maybe a low deductible with an FSAs. Assurant offers dental and prescription benefits, paid long-term and short-term disability, and employee, spouse and child life insurance. We put money in your HSA for you each year, and will add more when you complete health questionnaires and online programs. We offer a 6% 401K match and 10% discount on Assurant stock purchases.
We also have a bonus program, school reimburse plan and paid training at conferences and the like. You get the point, there's lots of benefits.
So what are you waiting for? If you like working in a challenging, fun environment with a great team of professionals, who treat you like one, come on board.
- Bachelor’s degree from an accredited four-year university plus 5 or more years’ experience; or 8 plus years related experience and/or training; or equivalent combination of education and experience.
- Strong technical skills, positive attitude and flexibility with displayed enthusiasm for self-initiated professional growth.
- 3 - 5 years of experience with Perl, PHP, Python or similar programming language
- 3 - 5 years of experience with Web Development using:
- Apache and/or NGINX
- Postgres, MySQL, Sybase, or similar databases
- 3 - 5 years of experience with Git or similar version control
- Real-world experience with Perl (Modern Perl, Moo, Dancer2, Mojolicious, and/or Catalyst)
- Real-world experience with ExtJS (version 4 or higher)
- Real-world experience with Selenium, Siesta, Protractor, Jasmine, other testing frameworks
Request an Accommodation
If you need help with the application process or an accommodation, we encourage you to tell us so that we can try to get you the help you need for that. Assurant is an Equal Employment Opportunity employer committed to providing reasonable accommodations to applicants with physical and/or mental disabilities. Accommodations are made on a case-by-case basis.Please click the link: https://www.assurant.com/CustomerSupport/EmailAssurant and then select Other Question.