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


  • 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


  • 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


  • 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


Read More

Apply for this position

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