Frontend Developer
Job Description:
We are looking for a skilled Frontend Developer to join our team and take ownership of the user-facing aspects of our applications. As a Frontend Developer, you will collaborate closely with product managers, designers, and backend developers to create engaging and responsive user interfaces. You will primarily work with JavaScript (JS), TypeScript (TS), React.js, Material UI, and other frontend technologies to deliver high-quality and scalable frontend solutions.
Responsibilities:
• Develop and maintain user-facing features and components using React.js and Material UI.
• Implement responsive and accessible designs that work seamlessly across various devices and browsers.
• Collaborate with designers to translate UI/UX design wireframes into functional frontend code.
• Optimize application performance for maximum speed and scalability.
• Work closely with backend developers to integrate frontend components with backend services via RESTful APIs.
• Ensure the technical feasibility of UI/UX designs and implement best practices for frontend development.
• Participate in code reviews, testing, and debugging to ensure code quality and reliability.
• Stay updated with the latest frontend technologies and industry trends to continuously improve our frontend architecture and development processes.
Requirements:
• Bachelor’s degree in computer science, Engineering, or related field (or equivalent work experience).
• Proven experience as a Frontend Developer or similar role, with strong proficiency in JavaScript (JS) and React.js.
• Experience with TypeScript (TS) and Material UI is highly desirable.
• Solid understanding of frontend technologies, including HTML5, CSS3, and responsive design principles.
• Familiarity with state management libraries such as Redux or Context API.
• Experience with version control systems (e.g., Git) and modern development workflows (e.g., Agile, Scrum). • Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration skills, with the ability to work effectively in a team environment.
• Passion for creating intuitive and visually appealing user interfaces.
Backend Developer
Job Description:
We are seeking a talented Backend Developer to join our team and drive the development of scalable and efficient backend services. As a Backend Developer, you will be responsible for designing, implementing, and maintaining server-side logic and databases. You will primarily work with Node.js, Laravel, PHP, SQL databases, and Apache Spark to deliver robust and reliable backend solutions that power our applications.
Responsibilities:
• Design and develop backend services and APIs using Node.js, Laravel, PHP, SQL databases, and Apache Spark for large-scale data processing.
• Implement data models, business logic, and server-side processes to support frontend functionalities.
• Optimize database queries and performance to ensure efficient data retrieval and processing, leveraging Apache Spark for distributed data processing tasks.
• Collaborate with frontend developers to integrate frontend components with backend services via RESTful APIs.
• Implement authentication and authorization mechanisms for secure access to backend resources.
• Manage and maintain cloud infrastructure on Google Cloud Platform (GCP) for deploying and scaling backend services.
• Participate in code reviews, testing, and debugging to ensure code quality, scalability, and reliability.
• Stay updated with the latest backend technologies and best practices to continuously improve our backend architecture and development processes.
Requirements:
• Bachelor’s degree in computer science, Engineering, or related field (or equivalent work experience).
• Proven experience as a Backend Developer or similar role, with expertise in Node.js, Laravel, PHP, SQL databases, and Apache Spark.
• Experience with distributed computing frameworks such as Apache Spark for processing large-scale datasets.
• Strong understanding of RESTful APIs, microservices architecture, and asynchronous programming.
• Proficiency in version control systems (e.g., Git) and modern software development methodologies.
• Excellent problem-solving skills and attention to detail.
• Strong communication and collaboration skills, with the ability to work effectively in a team environment.
• Passion for building scalable and reliable backend solutions to support complex applications.