Roles & Responsibilities
- Drive development for features, enhancements, and hotfixes across multiple products of the company.
- Take an idea from conception to implementation, designing and building intricate features that meet user needs and business requirements.
- Understand the importance of creating products that can handle increasing user loads and traffic, and implement security measures to protect user data and system integrity.
- Prioritize writing code that is easy to understand, modify, and debug, not only for themselves but for future developers.
- Work closely with other developers, designers, product managers, and stakeholders to translate business requirements into technical solutions.
Requirements & Technical Skills:
- At least 10 years of experience in full stack development involving both front-end and back-end applications. The languages/frameworks used should include: Java (Spring Boot), Golang, ReactJS, Typescript, HTML, CSS, JS, Python.
- Proficient with system design and building robust, scalable systems.
- Experience with system integrations.
- Strong knowledge of OOP.
- Ability to create SQL scripts and a good understanding of databases.
- Some exposure to web and mobile development such as Android, Swift, Cordova, or React Native.
- Familiar with Web Applications and Mobile App best practices.
- Experience with version control tools such as Git.
- Fast learner with willingness to learn new languages and technologies.
- Takes ownership of assigned work, ensuring the implemented solution is optimal.
- Excellent communication skills, analytical abilities, and proven design skills, with the ability to think critically about system growth and stability.
- Familiarity with best practices in software development and IT security.
- Team player with a good attitude, strong communication skills, and willingness to learn.
- Experience or successful use cases with implementing LLM-based system workflows.