![Emburse logo](https://static.remoteliz.com/static/companies/company-emburse.com-logo.jpg)
Senior Software Engineer I (JavaScript)
EmburseJob Summary
Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. With a strong focus on engineering, Emburse provides access to the best minds in the industry to grow experience and career. As a Senior Software Engineer I (JavaScript), you will take personal responsibility for product quality, identify areas for improvement, and design new solutions. You will work with a talented team, mentor junior developers, and contribute to system design sessions. With 6+ years of software development experience, preferably with Project Lead experience, you will have the opportunity to shape your role around your strengths. Emburse offers flexible remote work options, $4,000/year travel stipends, and equity in a fast-growing company. Apply now to join a team that values innovation and award-winning technologies.
What You'll Do
- 6+ years of software development experience, preferably with Project Lead experience
- Takes personal responsibility for quality and maintainability of the product and actively identifies areas for improvement
- Identifies problems/risks of own work and of OWASP
- Possesses empathy with the user of the software they are producing and uses that empathy to guide decision-making
- Identifies viable alternative solutions
- SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases
- Partners with product and analytics and drive requirements that take into account all parties' needs
- On-boards and mentors less experienced team members
- Develops sophisticated software with minimum supervision
- Makes complex contributions to technical documentation/knowledge base and team/engineering presentations
- Strong ability to mentor and guide junior developers.
- ay have role in supervising others or leading small to moderate projects
- Fixes complex bugs and demonstrates advanced debugging skills
- Produces quality API documentation and ensures practices are followed
- Contributes to system design sessions in their area of specialty
- Expanded Code review responsibilities
- Performs advanced refactoring
What We're Looking For
- Bachelor’s degree in Computer Science or related field, or equivalent years’ experience
- Minimum of 6 years’ professional experience in at least one of the following programming languages: Python, Java or Javascript.
- Experience working in OS X and Linux environments, Python Frameworks, AWS, Microservices, SQL, NoSQL, GIT.
- Experience working in a scrum and DevOps environment. Good understanding of agileapplication development lifecycle.
- Experience Designing and building JSON or REST services, experience working with 3rd party APIs, AWS APIs, Docker or other containers, large-scale or distributed web applications, Test Driven Development and functional testing.