Sr. Software Engineer

Bright Metro

Tech Stack: Java, AngularJS, SQL, Kafka, AWS.

Do you have a deep understanding and passion for SaaS products? 

In this role, you'll get to be part of building a SaaS business from the ground up with the ability to influence the product and architecture and lots of opportunities for growth. 
 
Overview of the Position:
  • General responsibilities include design concept generation, participating in and leading design reviews, development and testing of the product stack. This is a senior role within engineering and an opportunity to influence the architecture and roadmap.
  • Hands-on software development position to design high level and low-level components, write high-quality software that will perform at scale, be supportable, and be extensible.
  • Builds, maintains, and extends our DevOps toolset to ensure ongoing improvements to team productivity and product scalability; lead team members to design, plan, deliver and operate high-quality software
  • Mentor and develop the team on technical concepts; ensures a culture that values technical excellence together with support and compassion for individuals
Requirements:
  • BS in CS, Engineering or a related discipline
  • 4+ yrs. of hands-on industry experience (or equivalent) 
  • Experience working in an agile/scrum environment.
  • Full-stack engineer with experience in designing, building and operating SaaS-based enterprise software products using technologies like FE Javascript frameworks like Angular, enterprise languages like Java, SQL and NoSQL datastores, synchronous and asynchronous messaging technologies such as Kinesis, Kafka, SQS, or RabbitMQ, Caching, Infra as code
  • Cloud (AWS) experience
  • Experience in API Design, Data Modeling, Capacity planning
  • Engineering best practices such as TDD, CI/CD
  • Experience architecting and developing large scale design
  • Experience in Agile methods for both delivery and operations
  • Experience of on-call production support, lead incident resolution