fbpx
hello@nagaed.com | +91 87877 48698
hello@nagaed.com | +91 87877 48698

Software developer

Kohima / Full - time

Application ends on 20th July 2022.

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

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