Job responsibilities




  • Test software development methodology in an agile environment & provide inputs for continuous improvement

  • Provide ongoing maintenance, support, and enhancements in existing systems and platforms

  • Comply with project plans and industry standards to troubleshoot, debug and upgrade systems

  • Automate various processes, build software infrastructure, aid in capacity planning and architecture

  • Work with data scientists, business users, project managers & other engineers to build the required software solutions



Minimum requirements




  • Bachelor’s/Master’s degree in Computer Science (or equivalent experience)

  • 3+ years of software development experience building (exceptions based on skill level)

  • Experience supporting production quality software and owning projects from end-to-end

  • Experience with test-driven development and automated testing frameworks

  • Capable of delivering on multiple competing priorities with little supervision

  • Execute the full software development life cycle & build highly available, scalable & secure systems

  • Skilled in various web technologies & their nuances like HTML, CSS, UI/UX, React, Angular, and design among others

  • Knowledge of coding languages, such as C++, Java, JavaScript, and code versioning tools like Git

  • Communicate fluently in English with engineering managers at U.S. software companies

  • The ability to work full-time (40 hours/week) and a 4 hour overlap with U.S. time zones


Apply Now