Hasjob Logo png

Software Enginner

Hasjob

Job Description

Rayvector Technologies Pvt. Ltd
Bangalore

At Rayvector, we are looking for talented software engineers with 2 - 5 years of experience.

You will be responsible for implementing application functionality and translating design ideas, concepts and requirements into functional and engaging applications. 

Key Skills

  • Python 
  • Django/ FastAPI / Flask - Preferably FAST API
  • Postgres SQL/ MySQL / MongoDB

Responsibilities

  • Participate in the entire application lifecycle, focusing on coding and debugging
  • Write clean code to develop REST API
  • Troubleshoot and debug applications
  • Manage cutting-edge technologies to improve existing applications
  • Collaborate with Front-end developers to integrate user-facing elements with server side logic
  • Gather and address technical and design requirements
  • Build reusable code and libraries for future use
  • Liaise with developers, designers and system administrators to identify new features
  • Follow emerging technologies

Skills:

  • Good problem solving skills
  • High attention to detail and must be a great listener
  • Good analytical & logical thinking, Reasoning ability
  • Excellent communication skills
  • Team Player
  • Should take ownership of the project and proactively contribute during to the product development

Requirement:

  • 2-3 years of work experience as a Python Backend Developer
  • Expertise in at least one popular Python framework (like FastAPI, Django, Flask or Pyramid)
  • Understanding of RDBMS concepts with MySQL/Oracle/Postgres or NoSQL databases like MongoDB and its integration with Python.
  • Good knowledge of Cloud Architecting, Data Structures, OOPs
  • Knowledge of object-relational mapping (ORM)
  • Familiarity with front-end technologies (like JavaScript, CSS3 and HTML5)
  • Implementation of security and data protection
  • Familiarity with event-driven programming in Python
  • Understanding the differences between multiple delivery platforms, such as mobile vs desktop, and optimizing output to match the specific platform
  • Able to create database schemas that represent and support business processes
  • Strong unit test and debugging skills
  • Proficient understanding of code versioning tools such as Git, Mercurial or SVN
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments
  • Understanding the threading limitations of Python, and multi-process architecture
  • good understanding of server-side templating languages such as Jinja 2, Mako, etc depending on your technology stack
  • Proficient understanding and good knowledge of REST API’s, HTTP Status Codes, HTTP Methods, Preflight Request, CORS and CSRF
  • Proficient understanding of cross-browser compatibility issues and ways to work around them.

Recently added jobs at Hasjob

Flutter Developer

PHP Developer (Laravel/CodeIgniter)

MySQL Developer

Junior Python Developer

Engineering Lead

FrontEnd Engineer

Chief Technology Officer

MEAN Stack Developer

Freshly added jobs

+198
30 days

Content Writer (remote)

WordPress Developer

WordPress Login need to send api request to another webiste login

World Safety Drive – Developers for Driving Safety