Careers

Open Positions

  • Roles and Responsibilities

    • Evaluating business processes, predicting requirements, designing and implementing solutions
    • Staying up to date on the latest technologies to automate processes and improve efficiency
    • Analyzing business processes and communicating feedback to other team members and the management
    • Planning and monitoring projects with regular checks on the requirements
    • Conducting detailed market research and competitive analysis
    • Regular Reporting and Analysis
    • Managing competing resources and priorities with regular check on deliverables
    • End-to-end project management

    Required Skills

    • Intermediate Level Python programming
    • Database (PostgreSQL preferred)
    • Excellent data sourcing skills, along with interpreting and analyzing the data
    • Analytical and Critical Thinking
    • Communication and Interpersonal Skills
    • Curiosity and Ability to Understand Business Objectives
    • Negotiation and Cost-Benefit Analysis
    • Decision-Making Skills
    • Intermediate to advanced Microsoft Excel skills
    • Familiarity with Data Science and Machine Learning
    • Knowledge of building data pipelines a plus
  • Roles and Responsibilities

    • Design client-side and server-side architecture.
    • Develop and manage well-functioning applications and databases.
    • Write reusable code and libraries.
    • Test software to ensure responsiveness and efficiency.
    • Contribute to all areas of team performance including daily scrums and after-action reviews.
    • Contribute to the continuous improvement of processes, product development, product quality and technology.
    • Contribute to the overall progress of the team and firm; ensure timely delivery of quality software.

    Required Skills

    • Expertise in front end JavaScript libraries – ReactJS preferred
    • Expertise in back-end runtime – Node.js
    • Familiarity with RDBMS such as Postgres
    • Appreciates the importance of TDD
    • Knowledge of GIS is a plus
    • Familiarity with REST API
    • Good technical writing and documenting skills
    • Troubleshooting and debugging skills
    • Must have 3+ years of experience as a full stack developer
  • Roles and Responsibilities

    • Design, build, and maintain cloud infrastructure using IaaS, PaaS, and SaaS offerings from Azure / AWS / Linode / Google Cloud Platforms
    • Develop and optimize CI/CD pipelines to ensure rapid and reliable deployment of applications and services
    • Managing the disk encryption, chroot, LVM, OS upgrade etc.
    • Manage / monitor Linux systems using the command line, bash scripting and Python
    • Collaborate with development teams to design and implement scalable and secure cloud architectures
    • Collaborate with internal development and QA teams to ensure end-to-end quality
    • Troubleshoot and resolve complex infrastructure and deployment issues, providing root cause analysis and identifying areas for improvement
    • Implement and maintain monitoring, logging, and alerting systems to proactively identify and address issues
    • Conduct regular performance testing and optimization to ensure the stability and efficiency of our cloud infrastructure
    • Enforce best practices for cloud security, infrastructure management, and deployment processes
    • Stay current with emerging cloud technologies and trends, recommending and implementing new tools and processes to improve our DevOps practices
    • Provide technical guidance and mentorship to peers and team members
    • Collaborate with cross-functional teams to drive the adoption of DevOps culture and continuous improvement initiatives
    • Create and maintain the CI/CD pipeline and infrastructure documentation

    Required Skills

    • Bachelor’s degree in computer science, Engineering, or a related field
    • 2+ years of experience as a DevOps Engineer or similar role, with a strong focus on cloud technologies
    • Expertise on the Azure cloud platform high desirable
    • Experience in deploying highly available, fault-tolerant at scale would add value to selection criteria.
    • IT support experience (VPN, laptop setup, backups, troubleshooting, working with vendors)
    • Experience in cloud administration on Azure (IAM, Network security, VMs, App services, SQL Databases, WAF, Load Balancers and Azure Monitor)
    • Strong understanding of containerization and orchestration technologies, such as Docker and Kubernetes
    • Proficiency in scripting languages, such as Python, Bash, or PowerShell
    • Experience with infrastructure-as-code tools like Terraform, Ansible, Chef, Puppet, CloudFormation
    • Solid understanding of CI/CD tools and processes, such as Jenkins, Gitlab, Azure DevOps
    • Familiarity with monitoring and logging tools like Prometheus, Nagios or ELK
    • Hands on experience in managing running configuration backups for networking equipment, server data backups, system patches and upgrades with minimal downtimes
    • Working knowledge of web protocols like HTTP, HTTPS, SSH, POP3, IMAP, SMTP, FTP, SCP, RTSP, RDP
    • Strong communication and collaboration skills, with the ability to work effectively in a fast-paced, agile environment

    Good to have

    • Relevant cloud certifications, such as Azure DevOps Engineer Expert or Google Cloud Professional DevOps Engineer.
    • Experience with serverless technologies Azure Functions.
    • Knowledge of microservices architecture and API management platforms
    • Hands-on experience in build tools like Maven, Nugget, NPM
    • Knowledge on integrating and operating Static and Dynamic Code Scans for security testing, Opensource Code Scan with pipelines
  • Roles and Responsibilities

    • Design, develop, and execute comprehensive test cases for functional, integration, regression, and performance of our risk intelligence platform.
    • Conduct thorough testing of web applications, and APIs to ensure high-quality software delivery.
    • Identify, document, and track software defects and work closely with the development team to troubleshoot and resolve issues.
    • Collaborate with cross-functional teams, including developers, product managers, and business analysts, to ensure test coverage and product quality.
    • Develop and maintain test documentation, including test plans, test cases, and test scripts.
    • Continuously improve the test process by identifying areas for automation, streamlining testing workflows, and implementing best practices.
    • Perform root cause analysis of software defects and propose solutions to prevent future occurrences

    Required Skills

    • Bachelor’s degree in computer science, Engineering, or a related field.
    • 3-4 years of experience in software quality assurance, with a focus on API testing, automation, and regression testing.
    • Strong understanding of QA methodologies, tools, and processes.
    • Hands-on experience with test automation frameworks and tools (e.g., Selenium, Postman).
    • Proficiency in programming languages, particularly Python, for scripting and automation purposes.
    • Solid understanding of software development life cycle (SDLC) and Agile methodologies.
    • Experience with defective tracking tools and test management systems (e.g., Gitlab, JIRA, TestRail).
    • Excellent analytical and problem-solving skills, with a keen eye for detail.
    • Strong verbal and written communication skills, with the ability to effectively collaborate with cross-functional teams.
    • Proven ability to work independently, prioritize tasks, and meet deadlines.
  • Roles and Responsibilities

    • Design, develop, and maintain databases.
    • Modify databases according to requests and perform tests.
    • Advanced Query, performance tuning of databases and optimization of database systems.
    • Solve database usage issues and malfunctions.
    • Analyze all databases and monitor them for all design specifications and prepare associated test
    • Evaluate and engineer efficient backup-recovery processes for various databases.
    • Promote uniformity of database-related programming effort by developing methods and procedures for database programming
    • Remain current with the industry by researching available products and methodologies to determine the feasibility of alternative database management systems, communication protocols, middleware, and query tools.
    • Liaise with developers to improve applications and establish best practices.
    • Ensure the performance, security, and scalability of database systems.
    • Develop and optimize PL/SQL queries for efficient data storage and retrieval.
    • Implement and maintain data models, ensuring accuracy and alignment with business needs.
    • Train, mentor and motivate the junior team members.
    • Contribute to assessing the teams’ performance evaluation.
    • Stay updated on emerging database technologies and contribute to continuous improvement initiatives.

    Required Skills

    • 7+ years’ work experience as a Database developer
    • Bachelor’s or master’s degree in computer science, Engineering, or a related field.
    • Strong experience with PL/SQL, data modeling, and database optimization techniques.
  • Roles and Responsibilities

    • Designs, implements, and refines product development, testing, and manufacturing processes.
    • Manages staff and assigns tasks to engineering and technical personnel.
    • Leads teams in the development of new products, solutions, and processes.
    • Oversees project logistics and resource allocation.
    • Strives to improve efficiency and sustainability of processes and product designs, and to reduce waste.
    • Secures the resources needed for teams to excel, including researching, and proposing capital investments.
    • Helps to create and oversee project budgets and engages in cost management strategies.
    • Attends trade shows and conferences and makes site visits to suppliers’ facilities.
    • Advocates on behalf of team members by securing adequate resources for success.
    • Communicates technical information to non-technical stakeholders, including investors and potential customers.
    • Maintains a high-level expertise in their field or sector.
    • Ensures that processes meet quality and safety compliance guidelines.
    • Collaborates with other team leaders and departments.
    • Forges and maintains relationships with suppliers and customers

    Required Skills

    • Excellent communication skills, including written and oral
    • 5-10 years relevant work experience
    • 3-4 years management experience
    • Master’s degree in a technology field a plus
    • Expert-level knowledge of sector technology and processes
    • Experience building products and/or platforms
    • Expertise with at least two technology stacks (one of which is JavaScript/TypeScript, with a focus on NodeJS and React)
    • Strategic thinking
    • Leadership, teambuilding, and mentoring skills
    • Strong communication, interpersonal, and conflict resolution skills
    • Critical thinking and problem-solving skills
    • Data analytics skills and experience
    • Attention to detail
    • Flexible thinking, including the ability to pivot and try new approaches when faced with challenges
    • Organizational, planning, and documentation skills
    • Proficiency using presentation software to explain complex information to non-technical management personnel and other stakeholders
    • Ability to work on multiple projects in various stages simultaneously
    • Past use of Agile/Scrum or similar collaborative tools a plus
    • Experience using computer-aided design (CAD) platforms
    • Experience using System Applications and Products (SAP) software.
  • Roles and Responsibilities

    • Collaborate with cross-functional teams to understand user requirements and translate them into intuitive and engaging design solutions.
    • Create wireframes, prototypes, user flows, and mockups to effectively communicate interaction and design ideas.
    • Conduct user research, user testing, and analysis to validate design concepts and enhance user satisfaction.
    • Understand high-level business requirements and conduct independent research to drill down and refine them into lower-level user requirements and document the feature requirements.
    • Develop and maintain design guidelines, standards, and best practices.
    • Collaborate closely with developers to ensure the successful implementation of designs.
    • Iterate designs based on feedback, data analysis, and user insights.
    • Contribute to information architecture and user interface design.
    • Work closely with the management to understand the user stories and create designs.
    • Create posters for our clients and social media occasionally.

    Required Skills

    • Bachelor’s degree in design, HCI, or relevant field.
    • Minimum of 2 years of professional experience as a UI/UX Designer.
    • Proficiency in the following tools: Adobe Photoshop, Adobe Illustrator, Adobe XD, Sketch, Figma, and additional design software as applicable.
    • Proven experience in designing wireframes, conducting user research, creating user flows, and performing user ability testing.
    • Strong understanding of information architecture and usability principles.
    • Excellent communication and collaboration skills.
    • Experience in researching, evaluating and recommending UI and CSS frameworks
    • Ability to work in a fast-paced environment and manage multiple projects simultaneously.
    • Portfolio showcasing a range of design projects with a focus on user-centered design solutions.