Sr. Software Engineer/Technical Lead

  • 30 Jul 2019

Summary:

Responsibility:

  • Mentoring engineers and sharing knowledge and experiences
  • Work with Product Managers to ensure high quality product delivery to clients and members surpasses their expectations in a timely manner
  • Accountable for the deliverables of a cross functional group which includes Web, API and Mobile designers and developers
  • Work with Director of Engineering and peer Leads to pinpoint and champion system architecture variations
  • Guide the technical choice and executions alongside peers
  • Ensure system and data security is upheld at a high standard
  • Safeguard the confidentiality, integrity and availability of applications

Required Experience/Skills:

  • Bachelor’s Degree in Computer Science, Mathematics or have related training
  • 5+ years of experience as a software engineer
  • Agile Scrum Master experience
Technical Skills:
  • Comprehensive understanding of native iOS, Android Mobile Development and AWS/SNS/SQS/RDS and how they interact
  • Strong database skills with SQL and NoSQL
  • Full understanding of REST and how to use it with large object graphs
  • Hibernate/Postgresql, Cassandra experience
  • Intimate knowledge and experience working with git: branching, merging, pull requests, etc
  • Knowledge of continuous integration and experience supporting it
  • Disciplined in writing valid unit tests
  Soft Skills:
  • Experience working with a distributed team
  • Outstanding written and verbal communication skills
  • Ability to lead, but also listen and learn from peers
  • Comfortable leading software architecture discussions for the features designed and implemented contribute to a technical discussion
  • Outstanding problem solving skills and passion for learning technologies, and applying them to the right projects

Notes:

This position requires some travel both within the US and potentially outside of the US.