Sr Software Engineer

Atlanta, Georgia
Not Specified
Sep 29, 2016
Nov 28, 2016
Job Type
Not Specified
Career Level
Not Specified

The Sr. Software Engineer architects, designs, codes and tests multi-platform application programs, functions, services, and other related software components in response to problem and project change requests of the highest complexity and risk. The incumbent provides leadership, technical guidance, training and mentoring to others in areas of acquired expertise. The incumbent plans, organizes, leads, supervises, and coordinates the day-to-day activities for the staff within their team. The incumbent is responsible for the efficient application of currently relevant and appropriate emerging technology in the development of quality products within the constraints of time and budget.

Analyze requirements and design solutions for approved projects and change requests of the highest complexity

  • Gather requirement data from various stakeholders and constituencies
  • Review, evaluate, organize and document detailed requirements of the various stakeholders
  • Evaluate technical capabilities, options and strategies
  • Develop, document, present and recommend design solutions and alternatives
  • Prepare estimates of cost, effort and duration for development tasks and activities
  • Perform technical evaluations of vendor packages
  • Design/develop system, application and program code according to business and technical requirements
  • Validate software and infrastructure components required to implement technical solutions
  • Validate solution platform, technology, objects, functions, interfaces, dependencies, and integration points
  • Translate designs into specifications for required infrastructure and application software components
  • Perform and/or direct and mentor technical support activities required for execution of overall test plans
  • Perform and/or direct and mentor defect correction while maintaining application integrity
  • Adhere to Assurant change management requirements for application and system implementations
  • Execute, direct and approve software implementation activities according to current standards and policies

Basic Qualifications:

  • 5 years of increasingly responsible professional experience in IT
  • 4 years of experience in .NET framework using C# (3.5/4.0/4.5), and/or Java / J2EE / JavaScript, HTML, XML, Spring, Struts, Hibernate, MVC and/or client/server and n-tier development principles including Object Oriented Programming, analysis, design and programming

Other Requirements:

  • Knowledge of development concepts for Windows and Web-based Services
  • Effective oral and written communication skills
  • Estimation skills for cost, effort and duration of product deliverables of moderate to high complexity
  • Analysis skills for technical problems and solutions of moderate to high risk
  • Knowledge in mainframe and/or client/server and n-tier development principles including understanding of Object Oriented modeling, analysis, design and programming
  • Documentation skills to translate requirements into specifications for program objects, functions and systems.
  • Advanced programming skills in targeted languages and utilities for the mainframe and/or distributed environments

Preferred Skills:

  • Bachelor's degree. Preference in CS, with concentration in Software Engineering or MIS, CIS, etc


More jobs like this