Summary:We are seeking a highly skilled and motivated Full-Stack Developer with expertise in both Go (Golang) for backend development and React for frontend development. You will be responsible for building end-to-end features, from designing and implementing robust backend APIs to crafting engaging and performant user interfaces. You will collaborate with cross-functional teams to deliver high-quality web applications that meet the evolving needs of our users.
Responsibilities:Design and develop scalable and efficient backend services using Go (Golang), adhering to best practices and coding standards.Create RESTful APIs that are easy to consume and integrate with frontend applications.Build responsive and interactive user interfaces using React, following modern frontend development practices.Collaborate with UX/UI designers to implement visually appealing and intuitive designs.Optimize frontend and backend components for maximum performance, reliability, and security.Participate in code reviews to ensure code quality and maintainability.Troubleshoot and resolve complex technical issues in both frontend and backend systems.Contribute to the overall architecture and design of web applications.Stay up-to-date with the latest trends and technologies in Go, React, and web development.
Qualifications:Bachelor's degree in Computer Science or a related field.3+ years of experience in full-stack development using Go (Golang) and React.Strong understanding of software engineering principles, design patterns, and data structures.Proficiency in Go (Golang) programming language, including concurrency, error handling, and testing frameworks.Expertise in React, including component-based architecture, state management (e.g., Redux, Context API), and hooks.Experience with frontend styling using CSS-in-JS (e.g., styled-components, Emotion) or CSS frameworks (e.g., Tailwind CSS).Familiarity with RESTful API design and development.Experience with databases (SQL or NoSQL) and caching mechanisms.Knowledge of cloud platforms (AWS, GCP, Azure) and containerization (Docker) is a plus.Excellent problem-solving and analytical skills.Strong communication and teamwork skills.
Preferred Qualifications:Experience with GraphQL.Familiarity with TypeScript.Knowledge of testing frameworks like Jest and React Testing Library.Contributions to open-source projects.