Description

Project:

  • Client is migrating from one data center to another and taking the opportunity to streamline + boost automation across the whole stack.
  • It’s TBD how much is going to the cloud vs. the other data center, but this will be HEAVY DevOps.

Must-Have:

  • .NET Tech stack – SQL data migrations
  • Azure DevOps – build pipelines & deploy code
  • Experience migrating to an IaC environment

Plus:

  • Testing automation – they use Subject 7

Job Description:

Type of Role:

  • Develop applications, services, and process using TSQL, SQL Server databases, C#, .Net, IIS, ETL tools, and other languages and tools. 
  • Serve as a senior-level contributor with advanced expertise in their area of responsibility.
  • Responsible for the development and maintenance of new and existing software solutions.
  • Collaborates closely with business partners, Business Analysts, Project Managers, Software Architects and others.
  • Acts to assist less experienced/knowledgeable software developers and production staff
  • Work effectively as part of a team

Decision-Making:

  • Implement systems software engineering policies, procedures and best practices
  • Solve a range of complex problems and may take a new perspective to identify and deliver solutions
  • May help develop others’ skills or provide informal assistance with problem solving or conflict resolution
  • Apply compliance requirements within scope of responsibility, provide documentation as necessary, and participate in compliance activities as required.

Supervision Received/Provided:

  • Apply technical expertise and work independently within scope, receiving minimal guidance and direction from work team and/or manager on large, new tasks
  • May mentor or guide junior level staff and provide balanced/constructive feedback Answering team and business partner questions as needed

Illustrative Responsibilities:

  • Design, implement and maintain all tiers of simple to complex enterprise wide software systems
  • Design, implement and improve software development processes.
  • Document existing and new technical solutions and processes. 
  • Develop secure code, coding practices and remediation to vulnerability and penetration test findings.
  • Specify server and desktop configurations required to accomplish goals of developed software and assist in configuration as needed.
  • Assist with troubleshooting moderate to complex, multi-faceted issues
  • Work with clients to understand issues and help define technical requirements and ensure they are met

Qualifications and Skills:

  • Typical candidates will possess at least 8+ years of relevant experience and a BA/BS degree
  • TSQL, C#, .Net are required.  Experience with MS TFS source code repository/control is strongly preferred.
  • Ability to lead code reviews for the above technologies is required.
  • Angular and/or React required.
  • Experience with Waterfall SDLC is required. Experience with RUP or Agile SDLC is preferred.
  • Desired skills also include IIS, SSIS, some knowledge of SQL server database administration, data warehousing, automated build and deploy, BizTalk, Business Objects or comparable solution, TFS source code repository, data modeling, JavaScript, HTML, SharePoint
  • A mindset and approach to high quality deliverables is required.  Experience with Test Driven Development or Automated Unit Testing or Peer Development is required.
  • Experience in Financial Services industry, knowledge of ITIL, and experience with Sarbanes-Oxley requirements preferred
  • Strong analytical, problem solving, and decision making skills
  • Candidate must possess strong written and verbal communication skills
  • Team-oriented attitude; willing to assist others as necessary
  • Positive customer service attitude
  • Must be able to operate in a stressful, quality and deadline driven environment while maintaining strict attention to detail and the ability to prioritize issues appropriately while managing multiple assignments
  • Ability to take initiative and critically analyze processes and procedures
  • Detailed understanding of generally software development methodologies, tools, and techniques
  • Understanding of technology platforms

Education

Bachelor's degree