Senior Full Stack Developer

Streamline Logo

Streamline

πŸ“Remote - Worldwide

Summary

Join Streamline as a Senior Full Stack Developer and collaborate with product leaders and engineers to build high-performance web applications. This full-time remote position requires expertise in Java, Angular, Spring Boot, React, and Next.js technologies. You will contribute to both customer-focused initiatives and internal product advancements. Responsibilities include developing and maintaining web applications, building high-availability APIs, and applying advanced computer science concepts. The role also involves working with cloud technologies, implementing security measures, and optimizing content delivery. Streamline offers a competitive salary, benefits, and a collaborative work environment.

Requirements

  • 10+ years of enterprise full stack dev experience
  • Bachelor’s degree in CS or equivalent experience
  • Proven experience as a Full Stack Developer with expertise in Java, Angular, Spring Boot, React, and Next.js
  • Strong understanding of frontend technologies including HTML5, Bootstrap, JavaScript, TypeScript, CSS/LESS, React, and Next.js
  • 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, Java
  • Advanced understanding of CS concepts, Design patterns, algorithms, best practices
  • Strong understanding network protocols, RESTful APIs, Message queues, Authentication mechanisms
  • Expertise in DB designs, building complex SQL queries
  • Expertise in debugging, Logging, telemetry, instrumentation
  • Excellent understanding of microservice architecture
  • Experience implementing RBAC, ACL, Authentication for web apps
  • Sound understanding of web app security, data encryption
  • Experience working with Cloud technologies Azure, AWS
  • Experience containerizing frontend apps
  • Experience working with CDN, CMS
  • Passionate and ability 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
  • Must have experience with Springboot, Angular
  • Flexibility to work overlapping hours in both IST and PST time zones
  • Must be comfortable working on multiple projects - split role between customer-focused and product-focused development

Responsibilities

  • Develop and maintain responsive and performant web applications using a combination of HTML5, Bootstrap, JavaScript, TypeScript, CSS/LESS, and other standard JavaScript libraries
  • Participate in the development and maintenance of multiple projects, utilizing your proficiency in Java, Angular, Spring Boot, React, and Next.js
  • Develop, maintain, and scale solutions/features/APIs with any modern stack
  • Utilize your strong and expert proficiency in building high availability APIs using both Node.js and Java, ensuring robust and performant communication between frontend and backend components
  • Apply an advanced understanding of Computer Science concepts, design patterns, algorithms, and best practices to optimize application performance, scalability, and maintainability
  • Demonstrate a strong understanding of network protocols, RESTful APIs, message queues, and authentication mechanisms to ensure secure and efficient data exchange
  • Leverage your expertise in database design to architect efficient and effective data models and construct complex SQL queries for data retrieval and manipulation
  • Employ strong debugging, logging, telemetry, and instrumentation skills to identify and resolve issues promptly, enhancing overall application stability
  • Contribute to the ongoing evolution of our microservice architecture, working closely with cross-functional teams to ensure seamless integration and scalability
  • Implement Role-Based Access Control (RBAC), Access Control Lists (ACL), and authentication mechanisms to enhance the security and user authorization aspects of web applications
  • Apply sound knowledge of web application security and data encryption to safeguard sensitive information and ensure compliance with industry best practices
  • Collaborate with Cloud technologies such as Azure and AWS to deploy and manage applications, leveraging cloud services to achieve scalability and availability
  • Utilize your experience in containerization to effectively package and deploy front-end applications using Docker
  • Work with Content Delivery Networks (CDN) and Content Management Systems (CMS) to optimize content delivery and management

Preferred Qualifications

  • DevOps engineering experience
  • Mobile Device Management Knowledge

Benefits

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.