Previous Job
Previous
Senior Software Developer
Ref No.: 18-00007
Location: Rockville,, Maryland
 Our client is a global provider of alternative investment services with powerful technology and strong institutional backing.  Our client is seeking a Senior Software Developer to join our IT team and work in our Rockville, MD office. This is a unique opportunity to join a dynamic, fast growing organization.
Requirement
 
Responsibilities
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.
  • 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
  • Must successfully pass a background check