The Senior/ Lead Software Engineer will oversee the day-to-day engineering activities and lead the engineering team to enhance and grow our system. In this role, the candidate will work on driving the design, documentation and development efforts within the engineering team. You will work closely with the product lead to ensure product milestones are managed and executed on time.
Responsibilities
Create and review code to ensure a clean & organized architecture
Develop new & review existing technical architecture documentation for both enterprise clients as well as the supplier network
Actively develop, test, and deploy features across the entire stack with your team
Take on intriguing and complex challenges: Automating complex government rules, compliance integration, and diversifying our product offering
Lead resource planning activities for current & future development
Partner with recruiting to help scale the team by actively sourcing and closing new talent
Bring out the best in the individuals on your team by enabling them to do the best work of their lives
Qualifications:
3 – 5+ years industry experience in software engineering, with considerable full-stack experience
Strong hands on coding, design, and architectural skills with the MEAN stack
Experience in planning and delivering software platforms used across multiple products (web & mobile)
Senior level database design, development, and integrations (SQL, Mongo)
Knowledge of security principles and how they apply to dynamic web applications.
Experience with programming languages such as NodeJS, Python, and Java
Experience with AngularJS and React JS
Experience with Docker and AWS
Some experience with DevOps
Experience with JIRA, Trello, InVision, and Sketch
Experience with agile product management methodologies (Scrum, Kanban)
