Senior Full Stack Developer

  • Remote - Worldwide

Remote

Software Development

Senior

Job description

Senior Full Stack Developer

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 clients’ 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 flagship product, iEnterprise, we are taking things to the next level, using our collective experience and customer input to create new enterprise mobility management products that reduce operational costs, prevent issues before they happen, and resolve issues faster than with traditional tools and approaches.

Role Summary

This 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. Our company is at the forefront of delivering cutting-edge solutions to our clients, and we are looking for a dedicated individual who is passionate about building high-performance web applications and leveraging their expertise in Java, Angular, Spring Boot and React, and Next.js technologies.

As a Senior Java Developer, you will play a key role in a split role between customer and product development, contributing your expertise to multiple projects, our client-focused initiatives and our internal product advancements.

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.

Qualifications

  • 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.

Additional Information

  • 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.

  • DevOps engineering experience preferred

  • Nice to Have Mobile Device Management Knowledge

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.
Share this job:
Please let Streamline know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply