Back
Software Engineer - Backend
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.
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.