Role:
As a Full Stack Developer, one will be involved in developing product and solutions spanning across designing and developing front-end website architecture, creating back-end website applications, and ensuring cross-platform optimizations. The responsibilities include creating application services, designing user interactions on web pages and databases for functionality, ensuring responsiveness of applications, and working alongside Product and development teams for delivering our product and solutions. The developer must see through a project from conception to finished product, design and develop APIs, meet both technical and consumer needs, and stay up to date with developments in web applications and collaborate with various teams to drive our ambitious product roadmap forward.
Job Description:
- Design, implement and trouble-shoot scalable and reusable software systems
- In-depth knowledge of JavaScript, CSS, HTML, front-end languages, frameworks, JS/Python, and related libraries.
- Experience in Relational database (PostgreSQL), write and optimize stored procedures, PL/SQL, packages, triggers, and functions.
- Experience with NoSQL databases - Mongo, AWS ,
- Expertise in SQL and Linux Shell scripting.
- Database concepts: Relational databases (PostgreSQL, MySQL, MariaDB) and NoSQL databases(Mongo, DynamoDB, Cassandra etc.)
- SOLID Principles, Design patterns.
- Web API experience and architectural styles (e.g., REST), creating/consuming RESTful web services.
- Familiarity with unit testing, TDD, BDD and DDD.
- Modern JavaScript frameworks (Angular, React, TypeScript).
- Configuration management experience (e.g., GitHub, Jenkins, Git etc.)
- Experience in the following areas would be desirable.
- Container technologies (e.g., Docker, K8s etc.).
- Software methodologies (Safe Agile, waterfall, scrum, etc.).
- Database Administration (DBA) experience,Experience in Generative AI, Machine learning would be a plus
- Object-oriented programming experience
- Hands on experience in working with AWS services
Education qualifications:
- Bachelor level degree or equivalent in Computer Science, or related field of study.
- 4 to 6 years of experience as a full stack developer worked on Node.js, Angular, React
- Building modular and reusable components and libraries. Optimizing your application for performance.
- Technical or Professional Certification in Domain