Note: The job is a remote job and is open to candidates in USA. SOLTECH is seeking a Senior Full-Stack Developer who can independently own features across a modern cloud-based platform with minimal supervision. The role involves developing high-performance backend services using Node.js and creating responsive user experiences with React Native for mobile applications and React for web-based tools.
Responsibilities
- Design, build, and maintain scalable RESTful APIs and backend services using Node.js and modern frameworks such as Express or NestJS
- Develop high-quality cross-platform mobile applications using React Native
- Build and enhance modern React web applications for internal users and administrators
- Design and implement secure authentication, authorization, and user management capabilities
- Develop data access layers and business logic utilizing PostgreSQL or other relational databases
- Integrate with third-party APIs and services including messaging, notifications, payment, authentication, and cloud services
- Collaborate on application architecture, API design, and cloud-native deployment strategies
- Ensure application performance, scalability, reliability, and security across both mobile and web platforms
- Own features from requirements through deployment with minimal guidance
- Participate in code reviews, technical design discussions, and architectural decisions
- Mentor junior developers while promoting engineering best practices and high-quality code standards
Skills
- 5–7+ years of professional full-stack software development experience in production environments
- Strong proficiency with Node.js and TypeScript or JavaScript
- Experience building scalable REST APIs using frameworks such as Express.js or NestJS
- Strong experience developing mobile applications with React Native
- Solid experience building modern web applications with React
- Experience consuming and developing RESTful APIs in distributed application architectures
- Strong proficiency with PostgreSQL or other relational databases, including schema design and query optimization
- Experience implementing authentication and authorization mechanisms (JWT, OAuth, OpenID Connect, etc.)
- Experience integrating third-party APIs and cloud-based services
- Understanding of application security best practices and secure coding principles
- Ability to independently deliver complete features spanning backend, mobile, and web applications
- Using AI coding assistants to accelerate software development
- Applying sound engineering judgment when validating AI-generated code
- Rapid prototyping and iterative solution development using AI tools
- Improving productivity through AI-assisted testing, debugging, and documentation
- Helping mentor teammates on effective AI-assisted development practices
- Git-based source control workflows
- Command-line development environments
- Modern JavaScript/TypeScript tooling (npm, yarn, pnpm)
- CI/CD pipelines and automated testing
- Agile software development methodologies
- Autonomous engineer capable of making sound technical decisions with minimal oversight
- Strong ownership mindset with a proven ability to deliver features from concept through production
- Excellent problem-solving skills and attention to software quality
- Ability to communicate technical concepts clearly to both technical and non-technical stakeholders
- Experience mentoring developers and elevating engineering best practices
- Comfortable working within lean, highly collaborative engineering teams
- Passion for continuous learning and evaluating emerging technologies
- Experience deploying applications to Microsoft Azure, AWS, or Google Cloud Platform
- Experience building and publishing mobile applications for both iOS and Android
- Familiarity with Azure App Services, Azure Functions, Azure SQL, or Azure DevOps
- Experience implementing push notifications and mobile application lifecycle management
- Experience with state management libraries such as Redux, Zustand, or React Query
- Experience with automated testing frameworks including Jest, React Testing Library, Cypress, or Detox
- Experience with Docker, Kubernetes, or containerized deployments
- Knowledge of GraphQL or real-time communication technologies (WebSockets, SignalR, Socket.IO)
- Experience with monitoring, logging, and observability platforms
- DevOps experience including Infrastructure as Code and CI/CD automation
Company Overview