In this vital role, you will be responsible for designing, developing, deploying complex software applications, and mentoring junior developers. You will work closely with cross-functional teams to deliver high-quality, scalable, and maintainable solutions.
Roles and Responsibilities:
- Full Stack Developer responsible for developing and designing front-end/back-end applications.
- Keeps abreast of current technology trends and is familiar with application development best practices.
- Demonstrate strong initiative and ability to work with minimal supervision or direction.
- Experience with distributed, multi-tiered systems, algorithms, and relational databases.
- Possesses strong rapid prototyping skills and can quickly translate concepts into working code.
- Develop and execute unit tests, integration tests, and other testing strategies to ensure the quality of the software.
- Analyze and understand the functional and technical requirements of applications.
- Identify and resolve software bugs and performance issues.
- Work closely with multi-functional teams, including product management, design, and QA, to deliver high-quality software on time.
- Maintain detailed documentation of software designs, code, and development processes.
- Customize modules to meet specific business requirements.
- Work on integrating with other systems and platforms to ensure seamless data flow and functionality.
- Provide ongoing support and maintenance for applications, ensuring that they operate smoothly and efficiently.
- Informing various stakeholders about any problems with the current technical solutions being implemented.
- Take ownership and accountability of the deliverables.
Basic Qualifications:
- Bachelor's degree and 0 to 3 years of Computer Science and Engineering experience OR
- Diploma and 4 to 7 years of Computer Science and Engineering experience
Preferred Qualifications:
- Experience in UI/UX, React/Redux/Typescript/JavaScript.
- Experienced with API integration, serverless, microservices architecture.
- Experienced with Fast Python API.
- Experience with Unit Testing, Building, and Debugging the Code.
- Experienced with AWS/Azure Platform, Building, and deploying the code.
- Experience in Postgres SQL/Mongo DB SQL database, vector database for large language models, Databricks or RDS.
- Experience with Website development, understanding of website localization process.
- Experience with DevOps CICD build and deployment pipeline.
- Experience in Agile software development methodologies.
- Experience in API and End-to-End testing.
- Hands-on experience with Full Stack software development. Proficient in programming language React Framework Redux, RESTful API Development, Swagger/OpenAPI, TypeScript, Fast Python, JavaScript, SQL/NoSQL, Databricks/RDS, Data engineering.
- Strong problem-solving, analytical skills; Ability to learn quickly; Excellent communication and interpersonal skills.
Good to Have Skills:
- Willingness to work on AI Applications.
- Experience with popular large language models.
- Experience with Langchain or Llama Index framework for language models.
- Experience with prompt engineering, model fine-tuning.
- Knowledge of NLP techniques for text analysis and sentiment analysis.
Soft Skills:
- Excellent analytical and troubleshooting skills.
- Strong verbal and written communication skills.
- Ability to work optimally with global teams.
- High degree of initiative and self-motivation.
- Team-oriented, with a focus on achieving team goals.
- Strong presentation and public speaking skills.