Apply

Senior Full Stack Developer (Bengaluru)

Posted 2024-09-20

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Bengaluru, Karnataka, India, Australia, NOT STATED

🔍 Industry: Data technology

🏢 Company: Demyst

🗣️ Languages: English

⏳ Experience: 5+ years

🪄 Skills: AWSDockerNode.jsPythonDynamoDBGitJavascriptTypeScriptJiraGolangRedisReactCollaborationCI/CDJavaScriptTerraform

Requirements:
  • Bachelor’s degree or relevant qualifications in Computer Science/Engineering/IT Analytics.
  • Relevant work and research experience are also welcomed.
  • 5+ years of experience in developing software in one or multiple languages such as Node.js, Python, Typescript/Javascript, Golang, and Scala.
  • Experience with Git and trunk-based development.
  • Experience in writing automated tests.
  • A good understanding of how web applications and distributed systems work.
  • Worked with a frontend framework such as React / VueJs.
  • Understanding of docker and ability to develop applications using containers.
  • Familiar with CI/CD and managing deployment pipelines.
  • Familiar with Infrastructure as code using technologies such as Terraform, and AWS Cloud formation.
  • Follow test-driven development methodology.
  • Working knowledge of AWS products such as ECS, DynamoDB, Redis, S3, IAM, Lambda, etc.
  • Experience using collaboration tools such as JIRA and Confluence.
  • Collaborative attitude, great communicator, and problem solver.
  • Understands globally distributed teams and asynchronous communication methods.
Responsibilities:
  • Develop and maintain codebases for big-name clients in line with agreed deadlines.
  • Ensure the coding standards are followed and maintained (including code reviews).
  • Be able and willing to learn new languages and concepts.
  • Work independently and always looking to improve the code base and development practices.
  • Become the subject matter expert for the platforms developed.
  • Work with clients and internal stakeholders to understand requirements.
  • Be a team player and always willing to help other team members when required.
  • Focus on the outcome as opposed to the problems.
  • Train and mentor junior team members.
Apply