Senior Full Stack Developer - Node.js & ReactJS
**FULLY REMOTE**ScolerTec Inc. has multiple openings for Senior Full Stack Developers with extensive software-development experience specializing in Node.js, microservices architecture, ReactJS, and cloud development.The ideal candidate will have a strong background in designing and implementing complex workflow systems, integrating client applications with cloud-based back-end storage systems, and developing scalable and secure applications on platforms such as Azure and AWS.About the RoleThe Senior Full Stack Developer will design, develop, and support scalable full-stack applications using Node.js, ReactJS, microservices, and cloud-native technologies.This position offers an opportunity to contribute to innovative projects, provide technical guidance, and help deliver secure, reliable, and high-performing software solutions in a collaborative environment.ResponsibilitiesDesign and develop scalable, secure, and maintainable applications using Node.js and microservices architecture.Develop responsive web applications using ReactJS, ensuring high performance and responsiveness.Deploy and manage applications on cloud platforms, primarily Azure and AWS.Develop applications using serverless architectures and containerized solutions.Design and implement data-processing and integration solutions using ETL tools.Develop and maintain RESTful APIs and event-driven application components.Build reusable front-end components and libraries for future use.Design and implement complex workflow solutions using cloud technologies.Integrate client applications with cloud-based back-end storage systems.Collaborate with UI/UX designers, product managers, architects, developers, and other cross-functional team members to deliver high-quality solutions.Optimize applications for performance, scalability, reliability, and cost-efficiency in cloud environments.Ensure security and compliance best practices are followed throughout the software-development lifecycle.Write clean, maintainable, reusable, and testable code.Develop unit tests and maintain appropriate levels of code coverage.Participate in technical design discussions, troubleshooting, code reviews, and continuous-improvement activities.Provide technical guidance, mentorship, and code reviews to junior developers.Participate in Agile planning and DevSecOps delivery activities.Qualifications7+ years of experience developing IT solutions and working with cloud infrastructure.Bachelor’s degree in Computer Science, Computer Programming, Computer Engineering, UI/UX Design, or a related computer-based field.Extensive experience in software engineering, application architecture, and solution design.Experience building and migrating software applications and IT services to align with strategic business needs and organizational goals.Strong understanding of system security, application security, compliance, and secure-development best practices.Proven ability to research and evaluate emerging technologies and determine how software, hardware, and infrastructure solutions can support business needs.Excellent problem-solving skills and the ability to troubleshoot complex technical and application issues.Strong written, verbal, interpersonal, and collaboration skills.Ability to clearly articulate technical designs, architectural decisions, and recommendations to stakeholders.Ability to work effectively in a fast-paced, distributed, and highly collaborative environment.Proven track record of delivering scalable, reliable, secure, and maintainable software solutions.Required SkillsMinimum of 7 years of professional software-development experience with expertise in Node.js and microservices architecture.At least 5 years of professional experience with ReactJS and JavaScript.Strong experience designing and developing full-stack applications.Extensive experience implementing authentication and authorization protocols, including OAuth 2.0.Extensive experience developing RESTful APIs and event-driven architectures.Experience using API design and documentation tools such as Swagger or OpenAPI.Strong knowledge of cloud-development principles and practices, with hands-on experience in Microsoft Azure.Experience developing applications using serverless architecture and containerization technologies such as Azure Functions, Docker, and Kubernetes.Experience designing and developing complex workflow systems using cloud technologies.Experience integrating client applications with back-end storage systems such as DocumentDB, SQL databases, and Cosmos DB.Experience developing unit tests and maintaining code coverage.Experience with version-control systems such as Git.Experience implementing and working with CI/CD pipelines.Experience working in an Agile development environment using DevSecOps principles, practices, and tools.Strong troubleshooting, analytical, and problem-solving skills.Proven ability to deliver scalable and reliable software solutions.Preferred SkillsAssociate- or Professional-level certification in one or more cloud platforms such as Azure, AWS, Google Cloud Platform, or OpenShift.Proficiency with ETL tools used for data integration and transformation, including Azure data services.Knowledge of multiple cloud platforms and services.Experience implementing case-management systems.Additional experience with ReactJS development and modern front-end architecture.Experience with Databricks and/or Snowflake.Communication and Organizational SkillsExcellent written, verbal, and presentation skills.Consultant mindset with the ability to work effectively with senior customer stakeholders and build strong customer relationships.Ability to clearly communicate technical concepts, design decisions, risks, and recommendations to technical and nontechnical audiences.Experience identifying and applying industry tools, solutions, methods, best practices, and emerging technologies.Strong analytical and problem-solving skills, with the ability to formulate and communicate recommendations for improvement.Experience with process design and documentation methodologies.Experience producing high-quality technical and business deliverables.Experience with process modeling, use-case modeling, and business-case development.Demonstrated ability to work effectively independently and as part of a distributed team.This is a fully remote opportunity to join a dynamic team and work on innovative full-stack and cloud-development projects across a variety of platforms and technologies.