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
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.
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 and brochures for our clients, newsletters and social media occasionally.
Required Skills
- Bachelor’s degree in design, HCI, or relevant field.
- Minimum of 1 year of professional experience as a UI/UX Designer.
- Proficiency in the following tools: Adobe Photoshop, Adobe Illustrator, Adobe XD, Sketch, Word press 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.