Our growing Engineering team is looking for a Senior/Principal software engineer to join us in developing high-quality software that is aligned with user needs and business goals. We are looking for a full stack Senior/Principal Software Engineer with a passion for designing and developing functional web applications. You will work with business stakeholders to refine software requirements as well as take the lead on operational and technical projects where needed.
Job responsibilities include
Develop high-quality software that is aligned with user needs and business goals.
Help guide software development projects to successful completion from an individual contributor role
Producing, testing and debugging code
Document, socialize, and prioritize architectural and non-functional requirements
Work closely with cross functional scrum teams to ensure that the product meets Brainshark’s quality, security, scalability and performance standards.
The successful candidate will
Thrive in an energetic, highly collaborative workplace; actively engage in all phases of the development process
Design excellent, scalable, sustainable software systems and components on both the front end and backend
Provides leadership from an individual contributor role
Develops high-quality software that is aligned with the business goals
Have the desire and ability to learn and master new and emerging technologies and take initiative to offer technical direction and creative solutions to business problems
Be an advocate for strong corporate culture and a disciple of the Lencioni model
Some Technolgies we use
.Net, C#, SQL Server, CosmosDb, Angular with Typescript, Redux, Microsoft Azure Cloud Services, Redis, Vb/Asp, JQuery, Backbone, Jenkins, Jira, Octopus, Bitbucket
8+ 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
Experience with relational databases
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
Ability to work in the US without visa sponsorship
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
At Brainshark, we are committed to building and fostering an environment where our employees feel included, valued, and heard. Our belief is that a commitment to diversity and inclusion enables us to create a better experience for everyone. However you identify and whatever background you bring, please apply if this is a role that would make you excited to come to work each day.