[Remote] Senior Full Stack Developer - Node.js & ReactJS
Note: The job is a remote job and is open to candidates in USA. ScolerTec Inc. is hiring Senior Full Stack Developers to design, develop, and support scalable full-stack applications. The role focuses on Node.js, ReactJS, microservices, cloud-native technologies, secure application development, workflow systems, integrations, and providing technical guidance to junior developers.
Responsibilities
- Design 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
Skills
- 7+ 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
- Minimum 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
- Excellent 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
- Associate- 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
Benefits
- Fully remote work arrangement
Company Overview
Company H1B Sponsorship