Senior Full Stack Developers

Year    IN, India

Job Description

TASKS -


The exact tasks for the consultant will be jointly determined in an agile way and are outlined in summary below. The consultant will directly interface. HOPE technical team, and will work on tasks/areas as prioritized and authorized by the lead at the start of each week. Upon completion of tasks, the Technical Manager will certify completeness and quality of work for payment.


• Software development and testing activities.
• Contribute to requirement specification processes.
• Develop enhancements and improvements to HOPE and related systems.
• Build new modules that interface with HOPE (Datamart, Country Workspace).
• Add / improve code organization and documentation.
• Write test scripts / bug fixes as needed.
• Conduct code reviews as needed.
• Collaborate with project team members to ensure all requirements are met.
• Participate in conference calls, webinars, and correspondence as needed.
• Create project specific documentation and artifacts as per standards.
• Create technical documentation on completed work.
• Document and improve data modelling and api performance.

Handling of Code Repository and Testing Procedures


The Company shall contribute to the current codebase within a central repository using GitHub, The Company shall collaborate in the development of a test feature roadmap in consultation. Requests and modifications will be prioritized by the HOPE product team in consultation with the Company while taking into account the global context and needs of other country offices that are using HOPE. The developer shall follow established software development practices, including:


• Checking out the necessary code from the repository.
• Investigating and preparing the the code his/her local machine.
• Performing sufficient unit- and regression-testing to be satisfied that the fix has not unintentionally impacted a different area of the system.
• Writing test scripts for every feature / bug fix developed.
• Working with to perform final acceptance testing.

Test coverage


• Automated testing of overall system, including provision of unit tests for all source code that can be included on the integration build server. Near total test coverage for all code is required.
Performance and scalability


• Repeatable testing of system performance to ensure scalability, including automated detailed performance measurement of all software modules under stress-test conditions.
Agile development


• The software development process shall include regular check-ins to re-assess progress, check priorities and adapt specific implementation details. However, all of the above features to be implemented within the agreed timeframe.
• Publicly visible roadmap and development priorities
• Software development project management (i.e. using Azure DevOps etc.)


Qualification Requirements


• More than 7 years of experience in a Senior Software Development role with strong emphasis on Python, Django.
• Experience in working with an Agile development team to with continuous development and deployment.
• Built frontend interfaces using JavaScript frameworks.
• Experience scoping, user testing and training for enterprise related projects.
• Experience with quality assurance testing processes.
• Capable of deploying and maintaining software remotely on Kubernetes.
• Ability to align technical goals with strategic goals--that always will mean prioritizing mission over any particular technology.
• Experience developing and deploying web solutions for use in low-bandwidth, challenging work environments.
• Experience optimizing database models, SQL / NoSQL, Postgres.
• Experience developing software as part of a distributed team using Git.
• Working knowledge with Docker and Kubernetes.

It is highly recommended that Company can provide personnel with the following traits:


• Dynamic self-starter, who needs minimum supervision.
• Quick learner, who can quickly understand complex business problems.
• Understand the value of commitments to end-users, product, and project teams.
• Familiarity with waterfall, agile and hybrid practices especially working with other external vendors.
Language Requirements: Fluency in English is required. Additional UN languages will be considered an asset.

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3578176
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    IN, India
  • Education
    Not mentioned
  • Experience
    Year