Principal Engineer

Position Summary

You will have the opportunity to bring your passion for .Net technology to the next generation of our client-facing solutions, serving our booming niche in the financial services industry. In our stable, growing company, we are developing innovative technology to modernize our advisor-facing web platform. We are looking for talented Full Stack developers whose code will make an impact on multiple web projects focused on UI/UX, Middle tier services, APIs, Multi-threading and back-end development using ReactJS or similar SPA tech, C# or Java and Kafka Messaging Technologies. As a Principal Engineer, it is essential you bring your sharp problem-solving skills, as well as your collaborative mindset, as you will be given the latest versions of high performing Open source-based tech-based platform, plus other innovative development tools, to be successful.

Responsibilities:

As our Principal Engineer you will demonstrate:

  • Expert knowledge in at least one among C# /  Rust environment and well-rounded experience in web technologies such as UI, HTML5, CSS and JavaScript
  • ​Hands-on development utilizing OOP language Java/ C#;
  • Sound knowledge of the .NET Core framework
  • The ability to understand the importance key business initiatives and lead others to collaborate in a team environment
  • Get on-board quickly to help develop and drive the pace for new key projects
  • Have a good understanding of Messaging or Streaming technologies like Kafka/ Event Hubs
  • A good understanding of Linux Commands
  • The ability to transform our development efforts from waterfall to agile methodology
  • The ability to work on multiple and concurrent projects
  • The ability to interface seamlessly with project managers, business analysts and build engineers on a daily basis in a collaborative environment
  • An entrepreneurial spirit with an “all hands on deck” and team player mentality
  • Problem solving skills and ability to “think outside of the box” as you add value in technical situations
  • Flexibility while consistently being on top of your technical game
  • Your technical expertise to both your own code and peer reviews
  • Experience developing and implementing unit testing in past roles

Required Qualifications:

  • Excellent written and verbal communication skills.
  • Ability to deliver in a fast-paced and goals-based environment with time-bound deliverables.
  • Ability to work flexible hours to meet deadlines.
  • Skilled in collaboration, enjoys working with others and achieving results as a team.
  • 4 year college degree in relevant field, or equivalent work experience.
  • Relevant and current web application and browser scripting language experience.
  • Experience in .NET/ Java, C#, Kafka technologies, and JSON.

Preferred Qualifications:

  • 2+ years of experience working in design and/or developer roles in a high tech organization.
  • Experience with Splunk (or other log management applications) and root cause analysis
  • Experience with AppDynamics (or other application performance monitoring solutions)
  • Experience in scripting language like PowerShell
  • Good at documentation and willingness to contribute
Job Category: Web & App Development
Job Type: Contract
Job Location: Atlanta Chicago San Francisco

Apply for this position

Allowed Type(s): .pdf, .doc, .docx