View Our Website View All Jobs

Principal Software Developer

Our rapidly expanding Engineering team is looking for a principal developer to join us in solving challenging technical problems every day in a cloud friendly way. The ideal candidate is team-oriented, possesses excellent communication and leadership skills and is adept at all levels of system architecture and application development. You’ve architected and developed multi-tiered applications in the past and are extremely familiar with cloud computing technologies.

Technology we use

DotNet, C#, SQL Server, CosmosDb, Angular with Typescript, Redux, Microsoft Azure Cloud Services, Redis, Vb/Asp, JQuery, Backbone, Jenkins, Jira, Octopus, Bitbucket

RESPONSIBILITIES

  • Provide technical leadership and expertise to support broader strategic initiatives and technical roadmap
  • Lead whiteboard sessions and product design conversations on engineering the best solution to the challenges at hand.
  • Learn and master new and emerging technologies and take initiative to offer technical direction and creative solutions.
  • Participate in the technical evaluation of platforms and technologies, tools, architecture and design, performance analysis as well as vendor selection.
  • Work closely with cross functional scrum teams to ensure that the system meets Brainshark’s quality, security, scalability and performance standards.
  • Advise, mentor, and coach other developers on advanced concepts

QUALIFICATIONS

  • 10+ years of development and design expertise with distributed large-scale applications.
  • Proven leadership skills demonstrated by having led the development and roll out of new features
  • Expertise with refactoring and modernizing legacy monolithic applications
  • Experience in programming and building scalable, reliable services using a loosely coupled SOA.
  • Solid skills in relational databases technologies; Aptitude for optimizing application/queries for performance
  • Experience in distributed caching systems such as Redis and messaging systems such as RabbitMQ
  • Thorough understanding of modern security patterns and practices such as OAuth2, OpenID Connect and jwt tokens
  • Superior communication skills with the ability to work directly with business partners
  • Proficient in writing technical documentation – system architecture, tutorials and reference notes for non-technical audience
  • Excellent team player that can provide and receive constructive feedback.
  • Drawn to and thrive in a fast-paced changing environment
  • Ability to work in the US without visa sponsorship

PLUSES

  • Familiarity with AI and machine learning
  • Experience using container technologies such as Docker, Docker Swarm and Kubernetes
  • Expertise with application logging and using caching for performance
  • Knowledge of systems for automatically detecting defects and monitoring system performance

*PLEASE NOTE THAT WE ARE CURRENTLY NOT OFFERING SPONSORSHIP*

Read More

Apply for this position

Required*
Apply with Indeed
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

150