Software Engineering Firm
Remote Jobs
9 Jobs
Role Description - Participate in the design, development, and deployment of applications on Google Cloud Platform (GCP) using Angular/Python. - Implement and manage connections to BigQuery and SQL databases, ensuring efficient data retrieval and storage. - Develop responsive and dynamic user interfaces using Angular, ensuring seamless integration with backend services. - Design, implement, and maintain Jenkins/Tekton pipelines for continuous integration and delivery (CI/CD) processes, ensuring smooth and automated deployment cycles. - Implement and adhere to Software Craftsmanship tools for maintaining code quality and integrity. - Write clean, maintainable, and efficient code, adhering to coding standards and best practices. - Monitor and optimize application performance, identifying and resolving bottlenecks to ensure high availability and scalability. - Create and maintain comprehensive documentation for code, APIs, and development processes. - Develop and execute unit tests, integration tests, and automated tests to ensure the reliability and robustness of the application. - Debug and resolve issues as they arise. Qualifications - Angular - Python (including API Development and Data Analytics) - BigQuery - PostgreSQL (PG SQL) - GCP (any cloud environment) - DevSecOps (CI/CD Pipeline – Tekton/Terraform) Company Description
Role Description The ideal candidate is a strong software engineer who enjoys visual logic, geometry, and precision. The work involves building rules that generate accurate technical drawings — not just screens or forms — and the core requirement is strong engineering ability in JavaScript, SVG, geometry, rendering logic, and visual validation. This role is software engineering for technical drawing automation — deterministic SVG rules, layout logic, and visual regression backed by tests and documentation. We are building an automated technical drawing generation system that converts structured element data into production-ready drawing outputs. The current system generates browser-based SVG previews, applies automated dimensions and labels, and exports approved drawings to PDF and DXF formats. We are now expanding the system to support more element types and more complex drawing rules. This role is ideal for a strong JavaScript/TypeScript engineer who enjoys working with SVG, geometry, browser rendering, layout algorithms, coordinate systems, and visual correctness. You will own new drawing-element support end-to-end — understanding the expected visual output, implementing SVG rendering and post-processing logic, validating drawing accuracy, handling edge cases, and ensuring consistency across preview, PDF, and DXF outputs. Key Responsibilities - Extend the drawing generation pipeline to support additional element types and drawing configurations. - Implement and improve browser-side SVG logic for dimensions, labels, markers, boundaries, reference points, annotations, and layout rules. - Work with structured input data and metadata to generate accurate visual drawing outputs. - Build deterministic rules for placement, overlap handling, alignment, scaling, grouping, and visual hierarchy. - Debug complex SVG output using browser DevTools, DOM inspection, coordinate systems, bounding boxes, transforms, and rendered geometry. - Ensure the browser preview, PDF output, and DXF export remain visually and logically consistent. - Build reusable logic for different drawing elements, views, sections, and annotation types. - Create test fixtures and regression checks for visual output and data-driven rendering behavior. - Visually validate generated drawings against expected standards. - Document drawing rules, assumptions, required input attributes, known limitations, and edge cases. - Collaborate with domain experts to convert drawing expectations into reliable automation rules. Qualifications - Strong hands-on experience with JavaScript or TypeScript. - Strong experience with HTML, SVG, DOM manipulation, and browser rendering behaviour. - Good understanding of coordinate systems, bounding boxes, transforms, scaling, grouping, and layout algorithms. - Ability to debug visual output carefully and systematically. - Experience building data-driven visual interfaces, editors, diagrams, drawing tools, layout engines, or similar systems. - Ability to convert visual requirements into deterministic implementation logic. - Strong problem-solving ability for geometry, placement, overlap, and rendering edge cases. - Comfortable working with structured JSON-like data and metadata-driven UI/rendering. - Ability to write maintainable, testable code. - Strong Git discipline and ability to work safely in a shared codebase. - High attention to visual correctness; output must be verified, not assumed correct. Requirements - Experience with technical drawing tools, diagramming systems, CAD-like interfaces, canvas/SVG editors, or geometry-heavy frontend applications. - Experience with PDF or DXF export workflows. - Experience with Python-based backend services. - Experience with FastAPI, Node.js, React, Vite, or Express. - Experience with automated visual regression testing using tools such as Playwright. - Experience working with manufacturing, construction, engineering, architecture, or industrial drawing systems. - Familiarity with structured 3D/2D model data formats. - Experience with cloud deployment environments such as AWS ECS, Amplify, or similar.
Role Description We are looking for a skilled Senior C# / .NET Engineer to support a critical platform security and modernization initiative. This role focuses on backend/API enhancements, security implementation, and system reliability improvements in alignment with Azure-based infrastructure and data protection standards. Key Responsibilities - Design and develop secure backend services and APIs using C# / .NET. - Implement authentication and authorization mechanisms (SSO, RBAC, OAuth, JWT). - Integrate applications with Azure Active Directory (Entra ID). - Remove hardcoded secrets and integrate with Azure Key Vault. - Implement audit logging and monitoring hooks across services. - Build and enforce secure API communication standards. - Implement PII masking and secure data handling logic in applications. - Secure and optimize third-party integrations (Stripe, SendGrid, Twilio, etc.). - Support environment separation and deployment improvements. - Collaborate with DevOps and DB teams on security, DR, and compliance initiatives. - Participate in debugging, incident resolution, and root cause analysis. Qualifications - 4+ years of experience in C# / .NET development. - Strong experience with ASP.NET Core, Web APIs, and microservices architecture. - Experience implementing authentication & authorization (OAuth, JWT, SSO). - Hands-on experience with Azure services, especially Azure AD (Entra ID). - Experience with secure coding practices and data protection. - Familiarity with API integrations (Stripe, SendGrid, etc.). - Experience with logging frameworks and monitoring tools. - Understanding of CI/CD pipelines and cloud deployments. - Strong debugging, problem-solving, and communication skills. Requirements - Good to Have: Experience with containerization (Docker, Kubernetes).
Role Description We are looking for an experienced Test Engineer with 5+ years of experience in software testing, preferably in products involving 3D design, CAD workflows, or Autodesk ecosystem. The ideal candidate should have strong QA fundamentals, domain knowledge in 3D systems, and a passion for delivering high-quality software. This role requires collaboration with developers, QA engineers, and DevOps teams to ensure reliable validation across application layers. Key Responsibilities - Quality Assurance & Testing - Design, develop, and execute comprehensive test strategies for web, desktop, and API-based applications. - Perform functional, regression, integration, and exploratory testing. - Identify test scenarios, create test cases, and ensure appropriate coverage across features. - Ensure product quality by validating Autodesk 3D workflows and design processes. - Collaboration & Delivery - Collaborate with developers and product teams to understand Autodesk 3D use cases and workflows. - Participate in requirement reviews and provide QA inputs early in the lifecycle. - Track defects, perform root cause analysis, and ensure timely closure. - Document test cases, test plans, and QA processes. - Continuous Improvement - Identify process gaps and suggest improvements in QA practices. - Contribute to improving testing efficiency across the team. - Mentor junior QA engineers and share domain knowledge. Qualifications - Bachelor’s or Master’s degree in Computer Science, Engineering, or related field. - 5+ years of experience in software testing / QA. - Strong understanding of Autodesk API concepts, CAD workflows, and Autodesk 3D products. - Experience validating applications involving geometry, modeling, rendering, or visualization workflows. - Solid understanding of QA processes, test design techniques, and defect lifecycle. - Strong analytical and problem-solving abilities. Requirements - Experience in test automation: - Tools: Selenium, Playwright, Cypress, Appium - Frameworks: TestNG, JUnit, NUnit - Basic scripting/programming knowledge (Java, Python, JavaScript, or C#). - Exposure to API testing tools (Postman, RestAssured, etc.). - Experience with CI/CD pipelines (Jenkins, Azure DevOps, GitLab CI). - Familiarity with performance testing tools is a plus. - Experience testing desktop applications. Soft Skills - Strong communication and collaboration skills. - Ability to work effectively in Agile/Scrum environments. - Ownership mindset with focus on quality and delivery. - Mentorship experience is an added advantage.
Role Description - Design, develop, and maintain ETL pipelines using DBT and other data integration tools. - Collaborate with data engineers, analysts, and business teams to define requirements and deliver data solutions. - Build and optimize data models (star/snowflake schemas, fact/dimension tables) to support reporting and analytics. - Write, test, and document DBT models and macros for data transformation. - Implement data quality checks, testing, and validation frameworks within DBT. - Optimize query performance and troubleshoot pipeline bottlenecks. - Manage version control (Git), deployment, and CI/CD pipelines for DBT projects. - Ensure compliance with data governance, security, and privacy standards. - Stay updated with the latest modern data stack technologies (Snowflake, BigQuery, Redshift, Airflow, Fivetran, etc.). Qualifications - Proven experience as an ETL Developer / Data Engineer with hands-on DBT expertise. - Strong knowledge of SQL and relational databases (Snowflake, Redshift, BigQuery, PostgreSQL, etc.). - Experience in cloud data warehouses and modern ELT/ETL frameworks. - Proficiency in data modeling (Kimball/Inmon methodologies). - Familiarity with version control (Git), CI/CD pipelines, and collaborative workflows. - Understanding of data governance, security, and quality best practices. - Strong problem-solving skills with the ability to optimize and debug pipelines.
Role Description Contribute to modelling, integration and testing of various peripherals, inside a SystemC based platform modelling framework, for different application domains like Automotive, Wireless etc. - Understand IP modelling requirements and create ESL model specifications along-with effective closure of open technical issues. Qualifications - Bachelors/Masters in EE/CS from a reputed university/institution. - 2-8 years of industry experience. - Sound in C/C++. - Excellent problem-solving skills. - Understanding of bus and memory architectures. Requirements - Experience in automotive domain including hands-on experience in tools like Simulink or CANoe. - Understanding of different automotive applications like Powertrain, Chassis, Infotainment, ADAS etc. - Experience in application development in assembly or higher level languages. - Experience in SoC peripherals modelling using C/C++/SystemC/HDL. - Experience in multicore based platform developments. - Understanding of various bus protocols like AMBA, AXI, OCP, NoC etc. Company Description
Role Description The Professional Services Engineer is a hands-on technical contributor within Wunderkind’s Professional Services organization, responsible for implementing, integrating, and supporting customized client solutions. This role works closely with cross-functional Services teams and client stakeholders to translate business requirements into reliable, scalable technical implementations. The ideal candidate is a strong JavaScript engineer with experience building third-party integrations, validating data pipelines, and delivering production-ready solutions in a client-facing environment. Key Responsibilities - Develop, test, and maintain high-quality JavaScript and jQuery code to support end-to-end campaign requirements. - Implement client-specific technical solutions, including third-party integrations with client technology stacks (e.g., ESPs/CRMs, analytics tools). - Configure, validate, and support campaign setups within both Wunderkind’s internal platform and common ESP & CRM systems, ensuring alignment with technical and business requirements. - Partner with clients to test, validate, and support the implementation of client-facing SDKs (web and mobile app), including reviewing integrations, troubleshooting issues, and providing technical guidance and feedback. - Perform extensive data validation to ensure accurate data collection. - Execute functional testing and post-deployment validation to ensure campaigns and integrations perform as expected. - Collaborate with internal Delivery teams to ensure solutions align with platform standards and best practices. Qualifications - Strong proficiency in HTML, CSS, JavaScript, and jQuery with the ability to read and modify existing codebases. - Experience implementing and working with SDKs. - Proven experience building and supporting API integrations. - Hands-on experience using Git-based version control (GitHub and/or GitLab) in a collaborative workflow (branches, pull requests, code reviews). - Strong debugging, testing, and data validation skills. - Experience deploying and supporting production code in live client environments. - Familiarity with Email Service Providers (ESPs) such as Salesforce Marketing Cloud, Klaviyo, Braze, Bloomreach. - Experience with Go and/or PHP, preferred. - Experience with Airflow, preferred.
Role Description The Email Engineer is responsible for building, testing, and deploying high-quality HTML emails within the Wunderkind internal platform and within Email Service Providers (ESPs) such as Salesforce Marketing Cloud, Klaviyo, Oracle Responsys, Braze, and Bloomreach. This role is execution-focused and requires strong hands-on email coding, scripting, and QA capabilities to support high-volume lifecycle, campaign, and triggered email programs for clients. The ideal candidate has deep experience working directly inside ESPs, writing scripting logic for dynamic content, and delivering production-ready emails that meet strict quality, performance, and turnaround expectations. Key Responsibilities - Hand-code responsive HTML/CSS emails for production use - Translate design files (Figma, Adobe XD, Photoshop) into pixel-accurate email builds - Implement dynamic content and personalization logic using ESP scripting languages and data attributes - Configure message delivery, including: - Journey/Flow orchestration - Entry and eligibility criteria - Conditional branching based on user behavior or attributes - Timing rules, delays, and send frequency control - Suppression and exclusion logic - Perform thorough self-QA and client testing prior to deployment Qualifications - Strong proficiency in HTML and CSS for email, including: - Inline CSS - Table-based layouts - Mobile responsiveness - Email-safe fonts and fallbacks - Experience handling: - Dark mode rendering - Basic accessibility considerations - Ability to build modular, reusable templates - Knowledge of JSON structures and data flows as used in email deployments/integrations - Hands-on production experience in ESP platforms - Proficiency in one or more scripting languages: - AMPscript (SFMC) - Klaviyo (Django) - Liquid (Braze) - Jinja (Bloomreach) - Experience testing emails across major clients - Familiarity with testing tools such as Litmus or Email on Acid
Role Description We are looking for an experienced resource to support a DB2 migration and Azure infrastructure engagement on a contract basis. The ideal candidate will have strong hands-on experience with IBM DB2 and Microsoft Azure infrastructure, and will be able to work closely with our team during the migration planning, implementation, testing, and stabilization phases. - Review the existing DB2 environment - Support migration planning and execution - Assist with Azure infrastructure design and deployment - Identify dependencies, risks, and technical considerations - Support testing, cutover, and post-migration activities - Collaborate with our internal team throughout the engagement Qualifications - Strong hands-on experience with IBM DB2 - Proven involvement in database migration projects - Strong experience with Microsoft Azure infrastructure - Experience with Azure services such as virtual machines, networking, storage, security, and related infrastructure components - Ability to work independently and provide clear technical input - Strong communication skills in English - Arabic language skills Requirements - Experience migrating workloads from on-premises or legacy environments to Azure - Experience with DB2 to Azure migration or related modernization projects - Microsoft Azure certifications - Availability aligned with Dubai/UAE working hours