Senior Software Engineer
Job Description
Job Overview
Gathering Requirement, analyzing requirement, writing and testing code,
debugging programs, and integrating applications with third-party web services
are the key work areas of this role.
To be successful in this role, one must have experience using server-side
development and front-end development. It is also necessary for this role to work
well in a team and mentor the junior team members.
Main aim of this role is to build highly responsive web applications and API's that
align with our business needs.
Job
Responsibilities
• Write effective, scalable code, front-end and develop back-end components
to improve responsiveness and overall performance
• Integrate user-facing elements into applications, test and debug programs
Improve functionality of existing systems, implement security
• Trouble shooting
Educational
Qualification
Must: Bachelor or Master’s Computer Science/Engineering or relevant filed
Additional: Courses in ML/AI
Required
Knowledge and
Functional Skills
• Work experience as a Full-Stack Developer
• Expertise in at least one popular Python framework (like Django, Flask, or
Pyramid)
• Expertise in at least one popular front-end framework (like React, Angular)
• Basic understanding of Mobile application development
• Basic understanding of RDBMS and NoSQL and BI tools
• Knowledge of object-relational-mapping (ORM)
• Familiarity with front-end technologies (like JavaScript and HTML5, CSS and
SCSS)
• Basic Knowledge of Containerization (Docker, Kubernetes, etc.)
• Basic Knowledge of hosting on cloud platforms like AWS, GCP, Azure
