Software Development Engineer – 1

Job Description

We are looking for Software Development Engineers to join our team at Bangalore, India.

Responsibilities:

  • Apply the core functional aspects of the programming language effectively
  • Write functionally correct and modular code
  • Choose the right data structures and uses them in the right way
  • Write clean, readable code with good unit test coverage
  • Aware of the implication of code with respect to NFRs like Security, Performance, etc.
  • Perform low-level design and functional modeling with guidance
  • Given a problem definition, understands the problem and with guidance implements the solution
  • Troubleshoot and debug problems in the system.
  • Finish tasks on time
  • Provide timely updates around progress and blockers
  • Demonstrate a sense of urgency and responsiveness to priorities and critical issues

Requirements:

  • Proficiency in a programming/scripting language with good usage of basic language constructs
  • Deep expertise in at least one programming language (Preferably python) and tech stack to write maintainable, scalable, unit tested code.
  • Strong object-oriented design skills, knowledge of design patterns
  • Strong problem-solving skills.
  • Good understanding of data structures & algorithms and their space & time complexities.
  • Hands-on experience working with Databases and Linux platforms is a plus.
  • You are expected to demonstrate good learnability and adopt technologies that help build large scale, performant, reliable and sustainable systems.
  • Alignment to the cultural values – “Be In”, “Be Real”, Be Bold”
  • Tech. or M.Tech. in Computer Science or a related technical discipline (or equivalent)
  • 1 year of total experience in a software development role
Apply Now