The software development team at NMI is a small, agile group that works closely together but requires independent thinking and motivation. Developers have direct influence over the design and implementation of their code and are heavily involved in application testing. Expertise should include fluency in coding, strong troubleshooting and analytical skills, good communication skills and a genuine passion for solving problems related to scalability, performance, security, and redundancy.
Write secure, clean software that scales with concurrency.
Write unit, application level and system tests.
Update and maintain the payment gateway system.
Learn and write system tools.
Document code, concepts, business logic, and logistics.
Design and develop new features and interfaces using modern web programming paradigms.
Build and maintain secure APIs.
Create efficient database queries.
