Description

We are looking for a highly skilled and motivated Fullstack Developer proficient in Next.js and Kotlin to join our dynamic team. The ideal candidate will have hands-on experience in developing scalable web applications and microservices, ensuring seamless integration between front-end and back-end components. Additionally, familiarity with, accessibility standards, CI/CD pipelines, Sitecore CMS and unit testing will be an added advantage to help the team build and maintain diverse application stacks.

 

Responsibilities

• Develop and maintain user-friendly web interfaces using React and Next.

• Implement reusable components and ensure performance optimization of front-end applications.

• Collaborate with designers to translate UI/UX wireframes into interactive and responsive web interfaces.

• Manage state using tools like Redux or Context API.

• Ensure cross-browser compatibility and accessibility compliance (e.g., WCAG standards).

• Use tools like axe, Lighthouse, or Deque to identify and resolve accessibility and performance issues.

• Write and maintain unit tests for front-end components using Jest, React Testing Library, or similar frameworks.

• Design, develop, and maintain back-end services and APIs using Kotlin.

• Build and optimize microservices for scalability and reliability.

• Implement RESTful or GraphQL APIs to communicate with front-end applications.

• Work with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).

• Use Kotlin Coroutines for efficient asynchronous programming.

• Write unit and integration tests using tools like Junit, TestNG and Mockito to ensure code quality.

• Develop, customize, and maintain web applications using Sitecore CMS.

• Design and implement Sitecore components, templates, and pipelines.

• Troubleshoot, debug, and resolve issues related to Sitecore implementations.

• Develop, test, and maintain iOS applications using Swift.

• Debug and optimize application performance for speed and scalability.

• Perform code reviews and address issues identified by static code analysis tools like SonarQube.

• Design, develop, and maintain microservices using Spring Boot and related technologies.

• Collaborate with cross-functional teams, including designers, product managers, and other developers.

• Participate in code reviews, testing, and debugging to ensure high-quality deliverables.

• Write clean, maintainable, and scalable code adhering to best practices.

• Monitor and improve application performance.

• Contribute to the architecture and technical direction of the project.

• Ensure applications meet accessibility and usability standards.

 

Skills

Must-Have:

• Proficiency in React/Next.js and its ecosystem (e.g., React Router, Redux, Context API).

• Strong experience with Kotlin for back-end microservice development.

• Hands-on experience in building RESTful and/or GraphQL APIs.

• Knowledge of MVVM, MVC, or other architectural patterns.

• Solid understanding of HTML, CSS, and JavaScript (ES6+).

• Knowledge of asynchronous programming and state management in front-end applications.

• Familiarity with relational and NoSQL databases.

• Experience in unit testing for both front-end and back-end components.

• Understanding of accessibility standards (WCAG, ARIA) and tools like axe and Lighthouse.

• Experience with CI/CD tools like Jenkins or GitHub Actions.

• Understanding of Agile/Scrum methodologies.

• Strong analytical and problem-solving skills.

• Excellent communication and teamwork abilities.

• Ability to adapt and learn new technologies as required.

• Knowledge of microservices design patterns (e.g., Service Discovery, Circuit Breaker, API Gateway).

• Experience in developing microservices using Spring Boot.

• Proficiency in Java 8+ with strong knowledge of object-oriented programming concepts.

 

Good-to-Have:

• Strong understanding of the Swift programming language and iOS SDKs.

• Familiarity with SwiftUI, UIKit, and Foundation.

• Knowledge of Xcode and debugging tools for performance optimization.

• Experience with cloud platforms (e.g., AWS, GCP, Azure).

• Familiarity with CI/CD pipelines and version control systems like Git.

• Knowledge of microservices architecture and Kubernetes/Docker for containerization.

• Exposure to testing frameworks (e.g., Mocha for React; TestNG or JUnit for Kotlin).

• Experience with Sitecore CMS for content management and personalization.

• Experience with JSS (JavaScript Services) and Sitecore Headless implementations.

• Familiarity with Solr, Lucene, or other search providers.

• Hands-on experience with Helix architecture and Sitecore template design.

• Familiarity with message brokers like RabbitMQ, Kafka, or ActiveMQ.

• Experience with RESTful API development and tools like Swagger/OpenAPI.

 

Education

Any Graduate