Open Positions
Business Analyst
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
Full Stack Developer
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
Network Engineer
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
Quality Analyst
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.
Senior Database Engineer
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.
Team Lead
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.
UI/UX Designer
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.