About the role
Position Title: Back-end Product Developer
Reporting To: Head
of Platform Solutions
Location: Bangalore
Requirements
Qualifications
-Bachelor's degree in Computer Science, Software
Engineering, or a related field
-3-4 years’ experience in back-end development using
Python
-Working knowledge of Django, Postgres SQL, Reactjs
-Understanding of workflow-based logic.
-Exposure to Java, JavaScript, TypeScript, NodeJS,
ExpessJS, ReactJS, ReactNative, AnugularJS, Microservices, REST Web Services,
SOAP Web Services.
-Understanding of Databases and various application
architectures – MySQL, MongoDB, PostgressDB, Oracle.
-Experience in Operating Systems – Windows, Linux, MAC.
-Excellent MS Office Skills mainly Excel.
Knowledge, Skills, Competencies and Responsibilities
-Work with our multidisciplinary core team consisting
of professionals from tech, consulting, and business
-Proficiency in server-side development and
optimization of data, including database creation and management
and debugging.
-Data integration from various back-end services and
databases
-Collaboration with the front-end developers and other
team members to establish objectives and design more functional, cohesive codes
to enhance the user experience.
-Creation and analysis of reliable and secure
back-end functionality
-Data recording and reporting it to stakeholders, such
as clients or leadership.
-Knowledge of emerging technologies/industry trends and
its application into operations and activities
-Strong understanding of database systems and SQL
-Work on all ancillary technologies necessary for
Internet applications: HTTP, TCP/IP, POP/SMTP, etc.
-Work on High scalability projects involving
cloud-based infrastructure design and implementation
-Have knowledge of object-oriented design and
development skills.
-Good understanding of Web Services protocols such as
REST, SOAP and API design for extensibility and portability.
-Understanding of distributed data model.
-Solid understanding of the Software as a Service
(SaaS) model in the online environment.
-Design, develop and implement unit and scenario
testing for existing code base and for new functionality under development.
-Work with Scrum/Agile development methodologies.
-Knowledge of C# using Visual Studio using Webforms,
MVC and Entity Framework.
-Ability to use version control software such as GIT
and SVN.
-Knowledge of computer equipment and ability to develop
complex software to satisfy design objectives.
-Focus on efficiency, user experience, and process
improvement.
-
Professional Competencies
-Understand requirements from the Program Manager and
Internal Client Team/s and provide effective solutions.
-Assist in Analyzing effort estimate. Have an
Analytical approach.
-Have a Technology First approach.
-Have strong problem solving.
-Excellent time management skills
-Attend team meetings and provide valuable feedback and
address any concerns.
-Ability to work independently and provide support to
colleagues as and when required.
-Track individual and team progress and work on
improvements.
-Be a Solid Team Player and a Global Player.
-Have excellent communication skills (Written &
Verbal).
-Adapt to change with ease.
-Treat colleagues and clients with utmost respect.
-Be able to provide value add by going the extra mile.
-Have a never say never attitude.