Key job responsibilities
The ideal candidate will be passionate about solving complex and broad business problems of cloud marketplaces with simple and straightforward solutions, applying appropriate technologies and software engineering best practices, building solutions that scale and perform well. They will own the design and implementation of major deliverables end-to-end. This position requires collaboration with other engineers on the team, principal engineers, product managers, and partner teams. You should be comfortable dealing with ambiguity and should have a desire to create, iterate and improve.
Frontend Development You will develop and maintain user-facing features using React.js:
Implement responsive and intuitive user interfaces based on design specifications
Collaborate with UX/UI designers to ensure seamless integration of designs into the application
Optimize applications for maximum speed and scalability
Write clean, modular, and reusable code following best practices and coding standards
Backend Development
You will design, develop, and maintain server-side applications and APIs:
Build and maintain RESTful APIs and microservices
Design and implement database schemas and optimize database queries
Implement authentication, authorization, and security best practices
Develop scalable backend architectures that support the multi-tenant B2B marketplace platform
Integrate third-party services and APIs as needed
A day in the life
Collaboration & Quality
Conduct code reviews to maintain code quality and identify areas for improvement
Work closely with product managers, designers, and other developers to define and implement new features
Participate in brainstorming sessions and provide technical expertise and insights
Collaborate with the QA team to identify and fix bugs and ensure high-quality software releases
Communicate effectively with team members, stakeholders, and clients to gather requirements and provide project updates
Innovation & Growth
Create prototypes to validate use cases, receive feedback from customers, and work on expanded features
Stay updated with industry trends and best practices to continuously learn and explore
3+ years of non-internship professional software development experience