Sr. Full Stack Developer-Frontend
Who We Are
At Streamline, we are experts in Enterprise Mobility, Product Engineering, and IT Transformation. We help organizations navigate the constantly evolving landscape of IT. Our sole focus is ensuring that our client’s organization is armed with the strategies, products, and solutions that are transformative to their business. Streamline works closely with our clients, takes pride in developing genuine relationships, and embraces open communication and collaboration with our clients. We become a part of our client’s team, working together to achieve short-term goals and enable long-term success. Our team is comprised of world-class strategists, architects, engineers, and developers.
In our new product, iEnterprise, we are taking things to the next level, using our collective experience and customer input to create new products that reduce operational costs, prevent issues before they happen, and resolve issues faster than with traditional tools and approaches.
Role Summary
This position is Full time remote position. As a Sr. Full Stack Developer at Streamline, you will work collaboratively with product leaders and other experienced Engineers to execute our combined product vision. You will spend most of your time working on building cross-platform applications that support HTML/HTML 5, CSS, JS, ReactJS, and TypeScript both web and mobile following platform-specific guidelines and building robust APIs.
The position requires the ability to thrive in a team-oriented, product-focused environment. The ideal candidate will be driven by the challenge of solving unique problems in a compressed timeframe while balancing the needs of the business and the constraints of timeline/scope. The role will require someone comfortable with some ambiguity/minimal direction, and that can thrive in a rapidly evolving environment. The Sr. Full Stack Dev Lead is a leadership position handling the oversight of multiple developers, and mentoring developers on the development team. Day-to-day duties include:
Responsibilities
- Develop, maintain, and scale solutions/features/applications on front-end technologies using React, Redux, Typescript, Node.js, Angular, Webpack, and modern JS libraries.
- Develop, maintain, and scale solutions/features/APIs with any modern stack.
- Take ownership of mission-critical features related to the development and deployment of reusable React component libraries.
- Responsible for implementing part or all of the technical solution to the client, in accordance with an agreed technical design.
- Understands a broad spectrum of technology in order to provide part or all of a detailed technical design that meets customer requirements.
- Provides technical support and input on the application of technology to a defined business segment.
- Contributes to knowledge tools, and communities and ensures project learnings are documented and shared. Solves diverse and complex.
- Mentor the developers on the development team.
Qualifications
- 9+ years of enterprise full stack dev experience.
- Bachelor’s degree in CS or equivalent experience.
- Proficiency in building responsive and performant web apps using HTML5, Bootstrap, JavaScript, TypeScript, CSS/less, ReactJS, Node.js, or any standard JS libraries.
- Strong/Expert proficiency in building performant, robust, high-availability APIs using Node.js, and Java.
- Advanced understanding of CS concepts, Design patterns, algorithms, and best practices.
- Strong understanding of network protocols, RESTful APIs, Message queues, and Authentication mechanisms.
- Expertise in DB designs, and building complex SQL queries.
- Expertise in debugging, Logging, telemetry, and instrumentation.
- Excellent understanding of microservice architecture.
- Experience implementing RBAC, ACL, and Authentication for web apps
- Sound understanding of web app security, and data encryption.
- Experience working with Cloud technologies Azure, AWS
- Experience containerizing front-end apps.
- Experience working with CDN, and CMS.
- Passionate and able to learn new technologies and driven to create an amazing customer experience.
- Ability to apply technology and consulting to solve a client business problem.
- Able to communicate and present complex issues with assurance and confidence.
Nice to Have
- DevOps engineering experience preferred
- Product development experience
- Knowledge of Shell scripting, CLI
- Experience building a reusable component library
What We Offer
- Great with work-life balance
- Competitive salary
- Full-time work with Benefits including PTO, Employee/Employer Provident Fund, Medical Benefits
- Creative, high-energy, fun-loving and collaborative team that fosters growth and success
- Opportunity to make an impact worldwide