Software Engineer - Backend

Nepal
,
Lalitpur
On-site

About Niural

Niural is a leader in modern payroll and HR technology - with the most powerful suite of products that covers payroll in the US and globally in 150+ countries. Niural is named after neural networks, the founding blocks of artificial intelligence, and is a trailblazer in leveraging AI to streamline payroll and HR operations for companies small and big. We pride ourselves on fostering an inclusive and down-to-earth culture that encourages innovation, values diverse perspectives, and promotes a sense of belonging. Our founders are repeat entrepreneurs with several successful exits under their belt and were the builders of the original AI SuperAgents - way before ChatGPT existed.

About the job

We are seeking a Mid-Level Back-End Developer with a strong background in Python or NodeJS or Golang, and familiarity with AWS and CI/CD processes. You will be responsible for developing, testing, and maintaining the server-side logic, ensuring high performance and responsiveness to requests from the front-end. Your role will involve close collaboration with front-end developers and other team members to deliver high-quality, scalable solutions.

Responsibilities

  • Develop and maintain server-side applications using Python.
  • Design and implement RESTful APIs to support front-end functionality.
  • Ensure the scalability, performance, and security of server-side logic.
  • Utilize AWS services for deployment, storage, and server management.
  • Write clean, maintainable, and efficient code following best practices.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot and debug issues in production environments.
  • Monitor application performance and optimize server resources as needed.
  • Stay up-to-date with the latest industry trends and best practices.
  • Mentor junior developers regarding coding standards and best practices.

About you

Requirements

  • 3-5 years of experience in back-end development.
  • Strong proficiency in Python.
  • Experience with AWS services, including Lambda, S3, and DynamoDB.
  • Familiarity with serverless practices
  • Solid understanding of RESTful APIs and microservices architecture.
  • Familiarity with version control systems, particularly Git.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.

Bonus Points

  • Experience managing engineering teams
  • Experience working with FE technologies

Candidates should send a resume or GitHub profile to be considered.

There are 4 steps to the process:

  • Initial Screen - 30 mins
  • Technical Interview - 45 minutes
  • Practical Programming Interview - 2 hours
  • Behavioral Interview - 45 min

You will then receive the offer decision.

What we offer

  • Competitive salary package designed to reward your expertise and contributions.
  • Access to continuous learning and career advancement programs.
  • Opportunities for mentorship and coaching to help you grow in your career.
  • Supportive and collaborative work environment where ideas are valued and teamwork is encouraged.
  • Complimentary snacks and lunch provided to keep you energized throughout the shift.
  • Latest MacBook Pro and a high-performance monitor will be provided to boost your productivity.

Apply for this job