Senior Principal Software Engineer

Sorry, this job was removed at 3:53 p.m. (MST) on Monday, September 30, 2019
Find out who's hiring in Greater Boulder Area.
See all Developer + Engineer jobs in Greater Boulder Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

We're seeking a talented and highly motivated senior engineer to help us develop a scalable, high-performance, On-prem & cloud-based platform for large-scale data storage and processing. Solve interesting technical challenges in the areas of distributed high-performance computing for a high-available cloud environment. Candidate is hands-on and passionate about exploiting multiple languages and programming techniques across products, frameworks and API layers ‘using the right tool for the right job’ to address sustainable solutions. Candidate is willing to explore new tools & technologies to meet the product demands.

 

Key Responsibilities:

  • Ability to lead and mentor the software development team
  • Implementation of financial services software using Microsoft full stack development tools, RDBMS and modern web technologies
  • Collaborate with development team and product management on design and development of new and existing software products
  • Discover, evaluate, and implement new technologies to improve development efficiency
  • Mentor and encourage team members to utilize effective design techniques for maintainability, testability, scalability, performance, security, etc.
  • Work closely with analysts to gather business requirements, develop and deliver highly scalable and numerate financial applications
  • Quickly understand system architecture and become involved in design and development, taking ownership of assigned modules to drive projects to completion.
  • Validate developed solutions to ensure that requirements are met and the results meet the business needs
  • Establish and maintain Continuous Deployment methodologies including working with SQA teams to enforce unit and automated testing
  • Develop required tools to automate management of all facets of data operations

 

Required Skills:

  • Deep experience on SQL Server
  • Strong Knowledge of Microsoft .Net frameworks including .Net Core, C#, MVC
  • The right candidate would also demonstrate solid OO programming including Object Oriented Design Patterns and have strong opinions on best programming practices
  • Emphasize testability though JUnits, Mocking Frameworks, TDD, BDD
  • Well versed with continuous integration and continuous delivery tools and techniques
  • Strong proficiency applying REST-based API frameworks to large scale, distributed high traffic web services
  • Experience in Agile SCRUM project management methodologies.
  • Prefer to work in a nimble and dynamic environment with strong emphasis on ownership and responsibility.
  • Ability and passion to pick up new technologies and stay on the leading edge of full-stack development.

 

Education and Experience:

  • Masters or Bachelors in Computer Science, Engineering or equivalent experience
  • 9+ years of professional programming experience

 

Skills Appreciated:

  • Experience with Capital Markets domain
  • Full stack experience is a plus
  • Experience managing Cloud & on-prem experience is an added advantage

 

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We may consider Upslope Brewing and OZO Coffee our external conference rooms. If food trucks are your jam we have plenty right outside our doors!

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about Markit DigitalFind similar jobs