We are looking for a motivated candidate who is excited to thrive in a fast-paced startup environment and committed to relentlessly supporting our objectives. In this role, you will be responsible for designing, developing, and maintaining both the front-end and back-end components of our software applications.
Key Responsibilities:
- Design, develop, and maintain end-to-end software solutions, including both front-end and back-end components.
- Collaborate with product managers, designers, and other developers to define project requirements and deliver high-quality features.
- Write clean, maintainable, and efficient code, following best practices and coding standards.
- Troubleshoot, debug, and resolve software defects and performance issues.
- Stay up-to-date with emerging trends and technologies in software development and apply them to improve our products.
- Participate in all phases of the software development lifecycle, including planning, design, implementation, testing, and deployment.
- Contribute to the continuous improvement of our development processes and tools.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- Minimum 4 years of experience as a Full Stack Developer or similar role.
- Proficiency in modern front-end technologies like React, Angular, or Vue.js.
- Strong experience with back-end technologies such as Node.js, Python, Ruby, or Java.
- Familiarity with relational database management systems such as Postgres and MySQL.
- Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud)
- Excellent problem-solving skills and the ability to work independently and collaboratively in a fast-paced environment.
- Excellent communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
- Experience with AI platforms and technologies, including generative AI models and LLMs is a plus