Senior Backend Engineer
- 10Viewed
- 3In Consideration
- 5Not Selected
Job Details
Skills And Tools:
Job Description
General Responsibilities
-
Develop high-quality software design, architecture, tools and applications by producing clean and efficient code, in a timely & deadline-centric work methodology.
-
Help improve our code quality through writing unit tests, automation and performing code reviews.
-
Identify bottlenecks and bugs in applications, and devise solutions to ensure the best possible performance, quality, and responsiveness of the applications.
-
Collaborate cross-functionally as a key contributor in all phases of the development life-cycle.
-
Work with the product and design teams to understand end-user requirements, formulate use cases, and then translate them into effective technical solutions.
-
Teach and assist the teammates in designing programs and databases.
Job Requirements
- Minimum of Bachelor's degree In Computer Science or related field.
- Minimum of 2 years experience in Python, with knowledge of Django and Django Rest Framework.
- In-depth knowledge of relational databases (SQL) and NoSQL (e.g. MongoDB).
- Experience in version control (Git) and documentation (e.g. Sphinx/Readthedocs).
- Experience in AWS cloud services.
- Understanding of Container Technologies (e.g. Docker).
- Understanding of fundamental design & architecture principles to build scalable software programs and infrastructure.
- Experience in agile development processes in software development.
- Plus: Experience in building micro-services architectures.
- Plus: Knowledge of Node.js.
- Plus: Experience in building SaaS solutions.