Goodera
Goodera is a leading platform in the social impact space, dedicated to creating tech solutions for companies and non-profits to manage their CSR (Corporate Social Responsibility) and volunteering initiatives. The organisation’s dynamic environment is ideal for professionals looking to make an impact with cutting-edge technology.
About the Role
Position: Full Stack Developer
Location: Bengaluru, Karnataka
Experience: 3-5 years
Type: Full-time
This is an exciting opportunity to be a part of Goodera's core engineering team. The ideal candidate will have a strong background in full-stack development, with hands-on experience in a fast-paced startup environment. You will have the opportunity to design, build, and maintain customer-facing and internal tools for a global audience, ensuring high performance and scalability.
Responsibilities
- Develop a deep understanding of the start-up ecosystem and Goodera’s core products.
- Build and maintain frontend features and reusable components across multiple applications.
- Develop server-side and customer-facing web applications using Node.js and frameworks like React, Next.js, Express, and more.
- Establish and manage RESTful APIs, connecting them with frontend technologies such as React, Angular, or Vue.js.
- Produce reusable, scalable, and maintainable code following best practices.
- Collaborate with cross-functional teams including designers, product managers, and other developers to deliver high-quality solutions.
- Conduct code reviews, testing, and debugging to ensure high performance and quality.
- Manage and optimize server infrastructure using cloud solutions like Amazon, GCP, or Heroku.
- Stay updated on the latest web development technologies and methods.
- Mentor junior developers and provide educational opportunities to team members.
- Engage in technical discussions and act as a credible technical advisor.
Required Skills and Qualifications
- 3-5 years of experience in full stack development, focusing on React, Next.js, Node.js, and JavaScript.
- Proven ability to work independently and manage multiple priorities in a fast-paced environment.
- Deep understanding of JavaScript fundamentals.
- Experience with responsive UI development and working with CSS frameworks (Tailwind CSS, SCSS).
- Experience mentoring junior developers and fostering a collaborative team environment.
- Strong understanding of the Software Development Life Cycle (SDLC) from requirements gathering to deployment.
- Excellent problem-solving skills and a proactive attitude towards challenges.
- Strong written and verbal communication skills for technical and non-technical audiences.
Preferred Qualifications
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
- Knowledge of database design and management, both SQL and NoSQL.
What We Offer
- An opportunity to work on a transformative product.
- A performance-oriented team driven by ownership and a passion for creating impact through technology.
- Experience designing systems for high accuracy, efficiency, and scalability.
- End-to-end ownership of your tasks in a collaborative, experimental, and growth-oriented environment.