Randstad Software Engineer Lead in Philadelphia, Pennsylvania

Software Engineer Lead

job details:

  • location:Philadelphia, PA

  • salary:$80 per hour

  • date posted:Friday, December 7, 2018

  • job type:Contract

  • industry:Professional, Scientific, and Technical Services

  • reference:660127

job description

Software Engineer Lead

job summary:

The Software Engineering Lead acts as a trusted analytical and technical "hands-on" leader that provides technical guidance to Agile scrum teams and is accountable for the quality and accuracy of software outcomes. The Software Engineering Lead may support one or many solution domains within the Group Insurance IT landscape. This individual will need to have an understanding of Agile delivery concepts and will provide input into which solution and delivery approach best meets the Product vision statement.

For this specific role, the Software Engineer Lead will need to reverse engineer a business-critical software application, and work side by side with a new scrum team to create source code documentation with updated solution architecture diagrams, design documents, workflow rules, and database design documents. The acquired knowledge will then parlay into the contribution of technical debt features and NFR user stories into the product backlog. As a leader of this team, the Software Engineering Lead will collaborate with the Product Owner and Scrum Master to prioritize the Product backlog to ensure that the team has a constant selection of value-driven work for PI and sprint planning sessions. This is a both a hands-on role which will require in-depth code analysis and review at times, as well as a leadership role which requires strong technical expertise in architectural and software engineering principles, tools, and techniques.

location: Philadelphia, Pennsylvania

job type: Contract

work hours: 8am to 5pm

education: Bachelors

responsibilities:

Responsibilities:

  • Plan and lead source code analysis and review sessions

  • Analyze, document, and write clean, scalable code using .NET programming languages

  • Prepare diagrams, models, and documentation of disassembled code flow

  • Ensure delivery partners are using agreed upon design and development methods, standards and artifacts, code analysis, and reviews

  • Management and mentorship of software developers to enable them with the confidence to commit to a 'Fail Fast' mentality while ensuring technical excellence in design and code quality

  • Defines code packaging and deployment strategy for given initiatives

  • Understand and follow security guidelines and comply with all components of privacy and security policies

  • Provide input to RunBooks and Implementation Plans and lead team towards developing reusable implementation activities

  • Work collaboratively with peer systems engineers and architects to evaluate and determine technical direction and approach to Agile software development and management

  • Follow established application server API standards

  • Provide Level 3 application support for application functionality issues, including front-end and back-end implementations

  • Resolve scrum team or Agile Release train (ART) impediments raised by Scrum Masters, Release Train Engineers

  • Responsible for providing input into feasibility assessments and solution design and development approach

  • Provide input on build vs. buy decisions for software applications when necessary

qualifications:

Qualifications:

  • Excellent communicator, who can explain technical concepts effectively to IT and Business colleagues

  • Desire to learn, experiment, and grow using different techniques, such as Test Driven Development, Behavior Driven Development, Quality Engineering, Pair Programming, Domain Object Modeling

  • Inquisitive, analytical, a strategic thinker, proactive and solutions-oriented

  • High-energy, positive, entrepreneurial in spirit while goal-oriented and results-driven

  • Knowledge and experience in Group Insurance (Disability, Life and Accident, Voluntary products), a plus

skills: Technical Skills/Experience:

  • 5+ years experience managing the software development lifecycle with a strong Microsoft development technologies, including C# .NET. ASP.NET, Microsoft SQL Server, XML, SOAP, Windows Services

  • Experience with MVC, HTML, CSS, JavaScript, Crystal Reports

  • 2+ years experience in an Agile software development environment

  • Experience designing complex n-tier system architecture and implementing scalable, performant solutions

  • Proficiency with UML Modeling, Data Flows, Sequence Diagrams, and Use Case Scenarios

  • Experience with Continuous integration and deployment management software (Udeploy, Jenkins, Ansible, Docker, Kubernetes)

  • Experienced with web security

  • Knowledge of cloud hosting platforms a plus (AWS, OpenShift)

  • Good understanding of responsive web design, design patterns, database design, UX design, Java platforms, Angular/Backbone, a plus

  • Experience in SAFE Agile a plus

Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.