About the Role:
We are seeking a highly skilled and experienced Fullstack Software Engineer III to join our growing engineering team. This role offers the opportunity to work across the stack—building robust, scalable backend systems with Go/Java, and creating high-performance user interfaces using React. You will collaborate closely with cross-functional teams, contribute to architectural decisions, and play a key role in delivering end-to-end solutions that drive business impact. This position is ideal for someone who thrives in a fast-paced environment, enjoys solving complex problems and a passion for building high-quality, maintainable software.
Responsibilities:
Full stack development: Develop, test, deploy, and maintain high-quality, scalable, and reliable software applications using HTML, CSS, ReactJS, Redux, Node and Go languages, adhering to best practices and coding standards. Implement complex features with guidance, demonstrating a good understanding of design patterns and principles.
CSS & Styling: Explore and incorporate new CSS options into our design system, maintaining consistency and best practices.
Database Management: Design and implement efficient and robust database solutions leveraging relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB). Write efficient queries and understand database performance optimization techniques.
Cloud Infrastructure: Work with AWS (or other cloud providers) utilizing services like EC2, S3, Lambda, etc. Contribute to the design and implementation of CI/CD pipelines. Understand cloud security best practices.
Problem Solving & Troubleshooting: Effectively debug and resolve software issues. Identify and communicate potential risks in projects. Participate in Root Cause Analysis (RCA) sessions.
Collaboration & Communication: Collaborate effectively with other engineers, product managers, and designers. Clearly communicate technical information to both technical and non-technical audiences. Participate in code and design review meetings.
Process Improvement: Contribute to improving team processes and suggest improvements to development workflows. Actively participate in knowledge sharing within the team.
Testing & Instrumentation: Write unit and integration tests to ensure code quality and reliability. Understand and implement application monitoring and logging strategies.
Qualifications:
Bachelor’s degree in Computer Science or related field, or equivalent experience.
3–5 years of fullstack development experience, with strong expertise in:
Backend: Go, Java, REST API development, relational and NoSQL databases. Frontend: React, JavaScript (ES6+), Redux, Node, HTML/CSS, responsive design.Proficient in Go or Java, React, Node. Experience with modern JavaScript frameworks/libraries (e.g., Redux, Zustand, Context API).
Strong understanding of JavaScript, HTML, CSS, and responsive design principles.
Experience designing and developing RESTful APIs.
Experience with relational and/or NoSQL databases.
Proven experience working with design systems; understanding of design system principles and best practices.
Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress).
Experience with cloud platforms (AWS preferred).
Familiarity with CI/CD pipelines is a significant advantage.
Experience with version control systems (e.g., Git).
Good problem-solving and debugging skills.
Experience with Agile development methodologies is a plus.