Full-stack developer
Role details
Job location
Tech stack
Job description
Design, develop, and enhance Salesforce applications using Apex, LWC, Visualforce, and configuration/customization tools. Build and maintain React Native (Web) applications with reusable components, modular architecture, and optimal performance. Develop Back End services, integration layers, and business logic using Java and related frameworks. Design and develop RESTful APIs with strong focus on standards, performance, and reusability. Prepare and maintain API specifications using OpenAPI Specification (OAS)/YAML. Build and optimize end-to-end integrations between Salesforce, web applications, and Back End systems. Write clean, maintainable, and well-tested code using unit testing frameworks-Apex Test Classes, Jest, JUnit, Mockito, etc. Manage version control and branching workflows using GitLab, including merge requests and peer reviews. Configure and maintain CI/CD pipelines for automated build, test, and deployment processes. Collaborate with architects, product managers, and cross-functional teams to deliver high-quality technical solutions. Troubleshoot defects, improve performance, and ensure adherence to secure development guidelines and best practices.
Requirements
We are seeking a highly skilled full-stack developer with strong hands-on experience in Salesforce development, React Native (Web), and Java. The role requires expertise in building scalable applications, designing RESTful APIs, documenting them using OAS/YAML, and ensuring high-quality delivery through unit testing and CI/CD practices., 3+ years of experience in Salesforce development, including Apex, LWC, Visualforce, and platform configuration. 3+ years of experience with React Native (Web) for building modular, responsive, and interactive web applications. 3+ years of hands-on Java development with strong understanding of Back End architecture and design patterns. Strong expertise in RESTful API design, development, and integration. Practical experience with OpenAPI Specification (OAS) and API documentation using YAML. Strong command over unit testing across Front End, Back End, and Salesforce components. Hands-on experience with GitLab version control and structured code review practices. Experience building CI/CD pipelines and automating build/test/deployment workflows. Solid understanding of integration patterns, data handling, and structured problem-solving.
Good-to-Have Experience with mobile deployment (Play Store/App Store) if applicable. Knowledge of TypeScript in React Native environments. Familiarity with SOQL/SOSL, Salesforce governor limits, and performance tuning. Understanding of common design patterns & secure coding practices.
Soft Skills Strong analytical and problem-solving skills Excellent communication and stakeholder-management abilities Ability to work in Agile/Scrum teams Ownership-driven, quality-focused mindset