COCognite
Senior Full-stack Developer
Bangalore ₹3-7 LPA Posted 4 Nov 2025
FULL TIME
Kotlin
FastAPI
Azure
Java
Aws
+1 more
Job Description
Key Responsibilities:
- Full-Stack Development: Design, develop, and maintain web applications using modern full-stack technologies, including React for frontend and a variety of backend technologies such as Kotlin, Java, Python, or FastAPI.
- Collaborative Development: Work closely with cross-functional teams to understand business requirements and translate them into high-quality, scalable technical solutions.
- Code Quality & Maintenance: Write clean, maintainable, and efficient code. Continuously monitor and improve the quality of the codebase, ensuring that it remains stable and reliable.
- Cloud Infrastructure Management: Manage cloud-based solutions using platforms such as Google Cloud Platform (GCP), AWS, or Azure. Utilize cloud-native technologies like Kubernetes and Docker for scalable deployments.
- Open Source Technologies: Leverage distributed open-source software tools and platforms like Kubernetes, Kafka, PostgreSQL, and Elasticsearch to build and deploy applications.
- Testing & Quality Assurance: Implement and maintain unit testing, integration testing, and end-to-end testing to ensure the quality of the product throughout its lifecycle.
- Continuous Learning & Innovation: Stay up-to-date with emerging technologies and web development practices, and proactively integrate new tools or frameworks to improve efficiency and functionality.
Must-Have Skills:
- 5+ years of full-stack software engineering experience, with hands-on experience in both frontend and backend development.
- Proficiency in React, as the primary frontend stack for building user interfaces.
- Experience with design tools such as Figma or equivalent for designing user interfaces and collaborating with design teams.
- Backend development experience with languages like Kotlin, Java, and Python, including frameworks such as FastAPI.
- Experience with cloud services such as Google Cloud Platform (GCP), AWS, and Azure for deploying and managing applications.
- Experience with cloud infrastructure tools such as Kubernetes, Docker, and related technologies to build and deploy scalable systems.
- Familiarity with distributed open-source software such as Kubernetes, Kafka, PostgreSQL, and Elasticsearch.
- Knowledge of testing practices, including unit testing, integration testing, and end-to-end (E2E) testing, to ensure the reliability of applications.
- Bachelor's degree or equivalent experience in Computer Science, Computer Engineering, or a related field.
Bonus Skills:
- Familiarity with emerging web technologies and a passion for staying on the cutting edge of software development trends.
- Experience working with serverless architectures, microservices, or event-driven systems.
- Strong knowledge of DevOps practices and automation tools to improve the development lifecycle
