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