Skip to main content

Software Engineer

Apply Location Atlanta, Georgia Additional Locations: Miami,Florida Requisition Number R-88234

The Software Engineer assists in the analysis of requirements and designs, codes, tests, installs and maintains application systems, programs, functions, services and other related software components in response to enterprise needs of moderate complexity. 

Work from home days possible

Primary Job Accountabilities and Responsibilities:

Assists in the analysis of requirements and design solutions for approved projects and change requests of moderate complexity and risk

  • Gather, organize and document data and requirements from various stakeholders and constituencies according to given direction and standards
  • Participate in design consultations with hardware and software technicians
  • Assists in the develop, document and present design solutions and supporting rationale
  • Prepare approval of estimates of work effort and duration for assigned tasks
  • Participate in the preparation of product vision and project documentation

Participate in design/develop system, application and program code according to business and technical requirements

  • Identify software and infrastructure components required to implement technical solutions
  • Identify solution objects, functions, interfaces, dependencies, and integration points
  • Prepare design documentation; submit for design review
  • Convert basic specifications into equivalent infrastructure and application software structures
  • Code and unit test as part of a development team
  • Submit software products for review of compliance with best practices, standards and enterprise architecture (code review)

Participate in quality assurance and testing to achieve quality objectives

  • Review established quality requirements and measurement metrics
  • Participate in quality assurance and testing activities according to planned schedules
  • Learn, use and gain experience with testing tools and techniques
  • Perform technical support activities required for execution of test plans
  • Perform root cause analysis and defect correction as indicated by test results
  • Evaluate outcomes, report results and document findings according to current standards

Participate in the implementation of solutions

  • Adhere to Assurant change management requirements for application and system implementations
  • Analyze conditions, consult with experienced personnel and propose strategies that minimize implementation risk and/or improve system reliability and performance
  • Prepare change and Help Desk documentation according to implementation requirements
  • Provide for disaster recovery and back-out mechanisms as directed
  • Perform software implementation activities as directed and according to current standards and policies
  • Monitor implementations and respond appropriately and as directed in the event of disruptive impacts

Provide system support

  • Learn and enhance knowledge of the various multi-platform system support environments, utilities and procedures
  • Participate in on-call rotations
  • Provide timely, concise communication of incident status to appropriate personnel
  • Document incident occurrence and resolution(s) applied using designated repositories
  • Consult with staff personnel as required for effective incident resolution
  • Resolve development and support issues of moderate to high complexity or risk

Basics Qualifications:

  • Ability to design and buildcloud solutions
  • Experience with Azure
  • Experience with Azure SQL
  • Familiarity with Agile development methodologies
  • Experience with Tereform
  • Experience with YAML Pipelines
  • Experience with Microsoft development, design and implementation
  • Experience with .NET and C#
  • Experience with Angular
  • Experience with .Net Core
  • Experience in agile development
  • Experience with SQL Server
  • Excellent verbal and written communication skills and excellent interpersonal skills with a demonstrated ability to work in a team-oriented service-driven environment

Preferred Qualifications:

  • Bachelor’s degree in Computer Science, Management Information Systems, or related area
  • Microsoft certifications a plus

Recently Viewed Jobs

You do not have any recently viewed jobs

Sign up for job alerts

Join our talent network and get Assurant news and job alerts delivered to your inbox.

Interested InEnter a category, a location or a category/location pair and click "Add."

  • Information Technology, Atlanta, Georgia, United StatesRemove
  • Information Technology, Miami, Florida, United StatesRemove

Meet Our People

Ignacio D. - Senior Operations Analyst

Whether I'm working with people in Argentina or Chile or Miami, we all feel like we're part of the same company. And within my own group, we share ideas and analyze as a team - and drive for change, for improvements. We'll show each other how we do things and lend advice.

I also enjoy the focus on work-life balance - in the workplace, we're offered exercise classes or stretching classes with a trainer, for example. I've had the flexibility to take classes and training. And, we have the opportunity to give back to the community through events held throughout the year.