Engineering Manager

Oversee our software development from concept to deployment

Apply Now
Assurant Labs has cultivated an Agile development environment where creativity and teamwork are paramount.

We are looking for a positive, take-charge individual to join our growing team as an Engineering Manager. You will report to the Director of Engineering. Candidates must have exceptional communication skills, the ability to manage multiple tasks efficiently, excellent judgment, and the ability to be productive in a fast-paced, team-oriented environment.


Responsibilities
  • Managing people/demonstrated leadership experience
  • Engaging in product development and creation of solutions – this includes task planning as well as demonstrated technical abilities
  • Architectural oversight over projects from concept to deployment
  • Excellent analytical capabilities and problem solving skills
  • Excellent time management, decision-making, presentation, human relations, and organization skills
  • Excellent written and oral communication skills
  • Solid planning and project management skills
  • Plan Execution: delivery of high quality products on time and within budget
  • Team building/collaboration
  • Conducting design and code reviews
Requirements
  • 4+ years of software development experience
  • 2+ years of leadership experience
  • 2+ years of experience practicing Agile development methodologies
  • 2+ years of experience working with multiple programming languages, platforms, and frameworks
  • Ability to push the envelope for performance and reliability
  • A disciplined approach to development, testing, and quality assurance
Hopes
  • Willingness to work flexible hours
  • Willingness to participate in mentoring and skills transfer among team members
  • Experience with Git for version control
  • Experience in one of the following preferred:
    • iOS development (Objective-C, Swift)
    • Android development (Java)
    • Server-side development (Ruby on Rails, Microservices)
  • Specific knowledge/experience in most of the following preferred:
    • Application Architecture
    • Software Development
    • Analysis
    • Familiarity with standard client/server architecture
    • Strong OOD / OOP knowledge
    • Multithreaded Application experience
    • Knowledge and experience with object-oriented design and implementation
    • Proven ability to carry a feature from start to finish; including prototypes, design specifications, constructive coding, unit testing, and bug fixing
    • Ability to quickly and accurately perform troubleshooting and repair of existing applications