Job at a glance
Requirements: Proficient in fundamental Software Design Principles, Data Structures, Algorithms, Problem Solving and Complexity Analysis. Proficient in programming languages like Python/Java/Javascript/Golang or similar. Strong understanding of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Hands-on Experience with SQL/NoSQL databases such as Postgres, Mysql, MongoDB. Hands-on experience with GIT, CI/CD, REST APIs and Cloud ( AWS/ GCP/ Azure) will be preferred. Understanding of Microservice Architecture and System Design Principles is a plus. Self-driven, detail-oriented and Strong sense of ownership, urgency, and ability to deliver great work. Demonstrated expertise in developing, releasing and maintaining large scale software applications.