Returning Candidate?

Senior Software Engineer

Senior Software Engineer

Job ID 
2017-1278
# of Openings 
1
Posted Date 
10/5/2017
Category 
Software Development
Work Hours 
..

More information about this job

Overview

As a Senior Software Engineer, you will be responsible for leading a team of engineers in design, development, test, and deployment of a range of large-scale front-end / back-end services and/or large-scale websites. You should have an established background in designing and building highly scalable systems, excellent project management skills, great communication skills, and the motivation to achieve results in a fast paced environment. You will be working closely with our client technology partners in collaboratively establishing direction, taking next steps, and meeting target milestones.  In this role, communication skills are as important as technical ability. A willingness to take ownership and be accountable for results is essential.

Responsibilities

RESPONSIBILITIES:

  • Management and execution against project plans and delivery commitments.
  • Report on status of development, quality, operations, and system performance to management.
  • Evolve and motivate software developers in a high-performance software development organization
  • Partner with Development Manager to deliver the scoped set of software development requirements with accountability and visibility into milestones, deliverables, risk and costs
  • Plan and decompose High-Level Features, providing accurate estimates and roadmap/development plans
  • Responsible for overall application architecture direction of the platform
  • Analyze the development processes and procedures to determine areas for improvement
  • Execute process improvement projects, including technical debt reduction and culling code / procedures that may no longer be needed
  • Assign and monitor development progress across the team
  • Liaise with the project managers, business analysts, product owners, and clients as required
  • Assist Production Support Team with triage and identify root cause for issues with designated applications
  • All-around familiarity with application architecture, general network knowledge, superior troubleshooting skills

Qualifications

POSITION QUALIFICATIONS:

 

Job Related Experience:

Technical:

 

  • BS/BA Degree
  • 7+ years of hands-on software development in Java . Experience in Java 8 is required.
  • Experience delivering highly scalable, high-performance and mission-critical software solutions
  • Solid experience in relational databases like SQL Server, Oracle
  • Experience with HTML5, JQuery, JSON, SOA, REST, SQL, SOAP, AngularJS preferred.
  • Familiarity with software management tools (Maven, Jenkins, SVN, GIT, etc)
  • Experience with unit test automation like Junit, continuous delivery a plus
  • Experience in multi-tenant application is a plus
  • Proficient in any IDE ( IntelliJ / Eclipse) 

 Functional Area Skills/Knowledge:

 

  • Strong strategic, analytic and problem solving skills
  • Excellent communication skills, both written and verbal, to all levels in the organization
  • Ability to work semi-independently with Client technology partners
  • Proven track-record of delivering software on schedule and with high quality
  • Interest in creating leading solutions that have the potential to transform our industry