hello@nagaed.com | +91 69099 31941
hello@nagaed.com | +91 69099 31941

Software developer

Kohima / Full - time

Purpose of the Position

The Software Developer is a member of the IT Team and is responsible for building, deploying, and maintaining core components of our Digital Learning Management System (LMS). To be successful in this role, you will need extensive knowledge of programming languages and the software development life-cycle. 

The ideal candidate will have robust experience (and interest) in different languages and frameworks to uplift NagaEd’s capabilities for delivering digital education to schools and institutions. This role will contribute to the organization’s overall strategic digital initiatives.

Job Title: Software Developer 
Department: IT
Location: Kohima
Hours: Full-time
Reports to: Founder
Mentor/support: IT Manager
Created: June 2022

Reporting Relationships

This role reports directly to the Founder

The role seeks out guidance and support from the IT Manager and Co-Founder.

Communications (internal/external)

Who Why
Founder Report to and collaborate with
IT Manager, Co-Founder Guidance, support and mentoring
NagaEd Team Consult, Collaborate, Project work
Partners, Clients and affiliates Consult, Collaborate, Project work

Selection Criteria

You enjoy working in a team environment with multiple stakeholders. You are able to “think outside the box” and provide novel and adaptive solutions to challenges. You have skills in multiple domains including your expertise in software development. You are driven to deliver projects on time with a high attention to detail and a focus on quality outputs. 

Organisational Unit Function

  • Building, deploying and maintaining core components of our LMS
  • Write testable, performant code that can scale to lakhs of requests per day
  • Mentor and teach other juniors, encouraging best practices with a focus on quality production
  • Work with a mature technology stack that includes Linux (preferably Ubuntu), bash (scripting), SQL, Python, JavaScript, REST, APIs.
  • Preferably, know how to use the following basic AWS services: EC2, S3, RDS, IAM and VPC configurations.
  • Use React and Ruby on Rails to write key features to improve teaching and learning
  • Deploy and maintain services on our AWS environment
  • Documentation development
  • Preparing reports on programming project specifications, activities, or status
  • Troubleshoot, diagnose, and resolve software bugs/issues
  • Set up LMS systems for clients
  • Training other team members on troubleshooting and diagnosing problems

Essential

  • Experience (and interest) in different coding languages and frameworks
  • Skilled full-stack developer, or an expert back-end developer open to growing towards full-stack
  • Ability to solve complex problems requiring in-depth analysis.
  • 5+ years of professional software development experience.
  • Capable Communicator.
  • Passionate about sharing knowledge and solving problems
  • Knowledge of, and adherence to coding best practices.
  • Ability and desire to work in an open and team-oriented environment.
  • Bachelor’s degree in Computer Science or related degree preferred.
  • Knowledge of the software development life-cycle.
  • The desire to work in a fast-paced environment.
  • Ability to develop unit testing of code components or complete applications

Desirable

Knowledge of Learning Management Systems.

Coding skills, Python, JavaScript.

Knowledge and skill basic AWS services: EC2, S3, RDS, IAM and VPC configurations.

Knowledge of Agile best practices.

Application ends on 20th July 2022.