About the company
Netrolynx AI
Banking
About The CompanyCodeNinja is a technology-focused company dedicated to building software and digital solutions that address real-world needs. The company brings together people with varied technical skills to plan, develop, test, and improve products and services. CodeNinja values thoughtful engineering, practical problem-solving, and clear communication throughout the development process. Team members are encouraged to share ideas, learn from one another, and take responsibility for delivering reliable work. As projects and priorities evolve, the company aims to create an environment where adaptability, quality, and collaboration support sustainable results for customers and the business.
About The RoleCodeNinja is seeking a Software Engineer to help design, build, test, and maintain software applications. In this role, you will work with engineers, product partners, designers, and other stakeholders to turn requirements into dependable technical solutions. You will contribute throughout the software development lifecycle, from understanding a problem and discussing possible approaches to implementing features, reviewing code, and supporting releases. The ideal candidate is curious, considerate, and comfortable balancing independent work with collaboration. You should be able to explain technical decisions clearly, ask questions when requirements are uncertain, and respond constructively to feedback. This position offers the opportunity to develop your engineering skills while contributing to projects that serve customer and business needs.
QualificationsCandidates should have a degree in computer science, software engineering, or a related discipline, or equivalent practical experience. You should have experience writing software in at least one commonly used programming language and a working understanding of data structures, algorithms, object-oriented or functional programming principles, and software design fundamentals. Familiarity with version control, particularly Git, and experience contributing to a shared codebase are expected. An understanding of testing practices, debugging techniques, and the importance of maintainable code is essential. Experience with databases, APIs, web technologies, cloud platforms, or automated deployment tools is beneficial, though the specific technologies may vary by project. You should be organized, open to learning, and able to communicate clearly with technical and nontechnical colleagues.
ResponsibilitiesDevelop, enhance, and maintain software features in line with agreed requirements and engineering standards. Collaborate with teammates to clarify objectives, estimate work, identify technical dependencies, and propose practical solutions. Write readable, maintainable code and create or update tests to help verify functionality and prevent regressions. Participate in code reviews by offering constructive feedback and incorporating suggestions into your own work. Investigate defects, diagnose performance or reliability issues, and help resolve them using a systematic approach. Document relevant technical decisions, processes, and implementation details so that others can understand and support the work. Coordinate with product, design, quality assurance, and operations partners to support integration and release activities. Keep current with relevant tools and practices, and contribute ideas that improve development workflows, product quality, and team collaboration.
BenefitsCodeNinja aims to provide a professional environment where employees can build their expertise, contribute meaningfully, and collaborate with supportive colleagues. Depending on the position, location, and applicable company policies, the overall employment package may include opportunities for professional development, access to learning resources, and programs supporting employee well-being. Specific compensation, benefits, work arrangements, and eligibility details will be shared during the hiring process and may vary according to local requirements. We encourage candidates to discuss their priorities and ask questions about the available package when speaking with the recruitment team.
Equal Opportunity
CodeNinja is committed to fair and respectful hiring. Employment decisions are based on job-related qualifications, skills, experience, and business needs. We welcome applicants from diverse backgrounds and do not tolerate unlawful discrimination or harassment. Candidates who need an accommodation during the application or interview process are encouraged to contact the recruiting team to discuss their needs.