Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Experience Level
Entry Level
Qualifications
Bachelor's degree in Computer Science or related field. Proficient in programming languages such as Java, Python, or JavaScript. Experience with cloud technologies and microservices architecture. Strong understanding of software development principles and practices. Excellent problem-solving skills and ability to work collaboratively in a team.
About the job
Join our dynamic team at Speechify as a Software Engineer, Platform in the vibrant city of Cairo. In this role, you will contribute to the design, development, and enhancement of our innovative platform that helps users engage with content in a new way. We are looking for a passionate engineer who thrives in a fast-paced environment and is eager to solve complex problems with cutting-edge technologies.
About Speechify
Speechify is a leading technology company dedicated to transforming how people consume information. Our mission is to create tools that enhance productivity and accessibility through innovative software solutions. Join us and be part of a team that is passionate about making a difference.
Job Purpose:As the Lead Software Engineer, you will oversee the entire software development lifecycle for various applications and programs. This includes installation, configuration, deployment, analysis, documentation, coding, and unit testing. You will also lead both junior and senior engineers who are assigned to specific projects.Translate customer requ…
At Unifonic, a proud recipient of the Great Place to Work® award, we are an innovative startup in the SaaS domain, transforming business communication. Our dedicated team of over 500 enthusiastic Unifones is committed to providing exceptional experiences for more than 5000 customer-focused businesses.We foster a fun and collaborative culture where creativity thrives and new ideas are welcomed. As stakeholders in our company, we are more than just communicators; we are Unifones. Join us and contribute to something remarkable!Join Our Engineering Team!Our Engineering team is pivotal in designing, developing, and maintaining the technologies that power Unifonic’s solutions. We collaborate closely with various departments to ensure our offerings align with customer needs. If you have a passion for technology and are eager to work on innovative communication and engagement solutions, we want to hear from you.As the Software Engineering Lead, you will actively engage in the software development process while managing your own team. This role involves regularly contributing to production code.Help Us Shape the Future of Communication by:Assisting with the recruitment and onboarding of engineering talent.Collaborating with other engineering teams to identify changing requirements and enhance the development environment.Working with product managers, designers, and engineers to prioritize and plan tasks.Communicating project status, risks, and requirements across teams.Providing both technical and non-technical guidance to the team individually and collectively.
Role overview Integrant is hiring a Lead Software Development Engineer in Test (SDET) for its Cairo office. This leadership position focuses on guiding SDET teams, defining testing strategies, and upholding quality standards across multiple projects. The Lead SDET shapes testing roadmaps that combine automation with manual testing, collaborates with stakeholders to set quality goals, and ensures reliable solutions are delivered consistently. Main responsibilities Review system requirements and planned designs for new features or updates. Design, review, and refine test cases and test scripts. Set priorities for test case execution and perform impact analysis when needed. Recommend and implement tools for test management, defect tracking, performance, and automation. Log issues, track their progress, and ensure resolution. Maintain proactive communication with project managers regarding project issues, schedules, and performance concerns. Stay up to date with new testing techniques, technologies, and tools. Contribute as an active member of an agile, self-organizing Scrum team. Take ownership of your team’s testing quality. Collaborate with stakeholders to identify quality benchmarks and KPIs. Coordinate regularly with engineers on test results and defect status. Create and execute detailed test plans. Prepare thorough test reports. Write unit tests for API and business logic layers. Improve code testability where possible. Address minor defects found during testing cycles. Implement features that support testing processes. Document API endpoints or services to support both testing and development teams. Participate in code reviews and help improve code quality and adherence to standards. Location This role is based in Cairo, Cairo Governorate, Egypt.
Who We AreWelcome to Foodics! We are a premier restaurant management ecosystem and payment technology provider. Established in 2014, our headquarters is in Riyadh, with offices spanning five countries, including the UAE, Egypt, Jordan, and Kuwait. Currently, we serve customers and partners in over 35 countries globally. Our innovative solutions have processed more than 6 billion (that’s billion with a B) orders, cementing Foodics as one of the fastest-growing SaaS companies to emerge from the MENA region. Recently, Foodics raised $170 million in the largest SaaS funding round in MENA, significantly enhancing our capabilities to drive innovation and better serve business owners.The Role OverviewAs the Software Engineering Lead, you will take charge of guiding and mentoring a team of software engineers to deliver exceptional software solutions that align with our business objectives. This position requires a unique blend of technical acumen, robust leadership skills, and a strategic vision. The successful candidate will manage multiple projects effectively, cultivate a collaborative work culture, and champion continuous improvement within the team.Your Responsibilities Assemble, nurture, and lead a high-performing software engineering team. Oversee software development projects from concept to completion, guaranteeing timely and budget-conscious delivery. Provide technical guidance and support to your team, ensuring compliance with best practices and coding standards. Discover opportunities to refine software development processes and enact improvements. Collaborate with product managers, designers, and other stakeholders to ensure alignment and achieve project objectives. Conduct performance assessments, set goals, and offer constructive feedback to team members. Assess training needs, provide mentorship, and promote career advancement within the team. Guide backend teams in delivering solutions throughout our software lifecycle. Work closely with PMs to establish the product direction and prioritize deliverables, formalizing them as OKRs. Analyze technical challenges and devise solutions. Ensure the creation of well-designed and testable code. Break down tasks and assign them effectively among team members. Assist in developing code documentation and contributing to technical documents. Monitor product performance and redesign as needed. Review and enhance code quality through team members' code evaluations. Engage with other leads and team members to exchange ideas. Report the team's progress and any obstacles to management. Stay updated on emerging technologies and industry best practices. We Seek Candidates Who Hold a Bachelor's degree in Computer Science or a related discipline. Possess strong technical skills and experience in backend development. Demonstrate excellent leadership abilities and a strategic mindset. Have a passion for fostering team collaboration and continuous improvement.
Join Integrant as a Lead Software Engineer and lead our innovative team in the development of complex enterprise systems. We are seeking a dedicated individual with a strong command of technologies such as .NET Core, ASP.NET Web Forms, ASP.NET MVC, Windows Forms, Windows Services, Web Services (WCF, ASCX), REST APIs, Azure Cloud Development, and SQL Server.Key Responsibilities:Oversee the development, maintenance, and support of an extensive enterprise system featuring nearly 80 interconnected applications.Engage with stakeholders and team members to gather requirements and convert them into actionable technical solutions.Balance your work between supporting existing functionalities (60%) and developing new features (40%).Prioritize security and performance by implementing best practices and continuous enhancements across the enterprise system.Conduct thorough code reviews and mentor junior developers to uphold coding standards and quality.Collaborate with cross-functional teams to ensure seamless integration and data exchange between applications.Efficiently troubleshoot and resolve technical issues to minimize downtime and disruptions.Develop scalable and reliable solutions using Azure cloud technologies for deployment.Optimize SQL Server queries to improve database performance and system responsiveness.Stay abreast of industry trends and emerging technologies, making recommendations for system improvements.
Job Description:As a Lead Technical Engineer, you will play a pivotal role in shaping the solution architecture and design to meet product requirements and exceed customer expectations. Your responsibilities will include implementing, reviewing design implementations, and collaborating with the team on documentation.You will ensure that both functional and non-functional technical specifications are met, maximizing performance and security of the developed software from the early stages of the project lifecycle.In this role, you will establish coding and design standards, develop and execute tests to validate that the team’s design meets system requirements, and ensure the utmost robustness and quality. You will also be responsible for reviewing and testing the code produced by software engineers.Providing coaching, mentorship, and developmental plans will be a key focus, along with the introduction of new technologies to enhance team capabilities.Your contributions will extend to estimating technical tasks, ensuring compliance with organizational processes and standards, and reviewing technical solutions and estimates provided by presales during proposals.Ownership and responsibility for the continuous improvement of organizational practices and processes will be paramount.
At Octopus, a proud member of the Robusta Technology Group (RTG), we are committed to bridging the gap between Europe and Africa. As a prominent tech consultancy with a decade of experience and over 300 successful projects delivered across Europe, the Middle East, and North America, RTG is recognized as a top employer in the Egyptian market. We specialize in creating tailored hub solutions that connect businesses with exceptional talent globally.Job OverviewWe are looking for a highly skilled Senior Microsoft Dynamics 365 CRM Consultant to spearhead the design, configuration, customization, and deployment of Dynamics 365 CRM solutions. This position demands a solid blend of functional and technical expertise, alongside outstanding client interaction and leadership capabilities.In this role, you will collaborate with business stakeholders to convert their needs into scalable, secure, and high-performance CRM solutions harnessing the power of Microsoft Dynamics 365 Sales, Customer Service, and Power Platform. This senior-level consultant role is perfect for professionals with hands-on implementation experience and an in-depth understanding of CRM architecture and integrations.Key ResponsibilitiesFunctional Analysis & Consulting Facilitate requirement-gathering workshops with business stakeholders. Examine business processes and transform them into functional and technical requirements. Align business needs with Dynamics 365 CRM capabilities. Perform gap analysis and propose optimal CRM solutions. Draft solution designs and functional specification documents.Solution Design & Configuration Set up entities, forms, views, dashboards, workflows, and business rules. Construct and manage Dataverse data models and relationships. Configure SLA management, case routing, and escalation workflows. Implement role-based security models and access controls. Ensure compliance with CRM architecture best practices.Technical Oversight & Customization Develop or supervise CRM customizations, including: Plugins (C#) JavaScript customizations Power Automate flows Custom workflows Power Platform components Facilitate integrations utilizing APIs and web services. Oversee Application Lifecycle Management (Development, Testing, Production environments). Guarantee system scalability, performance, and stability.Integration & Automation Connect Dynamics 365 CRM with internal and third-party systems. Aid in integrations using REST APIs and web services. Design automated workflows and approval processes. Ensure complete process traceability and system reliability.Testing, Deployment & Support Lead System Integration Testing (SIT) Support user acceptance testing (UAT) and deployment activities. Provide ongoing support and troubleshooting post-deployment.
Deep understanding of CRM methodologies and business operations across Sales, Marketing, and Service sectors, with a preference for experience in the banking industry.Practical experience with CRM platforms, particularly Creatio.Design and manage business workflows, processes, and dashboards to optimize performance.Utilize low-code/no-code tools for UI customizations, including objects, sections, and lookups.Develop and sustain client-side scripts in JavaScript and server-side logic using C# to deliver tailored functionalities.Conduct system upgrades, address troubleshooting needs, and resolve bugs to ensure seamless operation.Collaborate with business analysts and stakeholders to effectively convert requirements into actionable technical solutions.
About FlapKap FlapKap is a fintech company based in the UAE, focused on providing financing solutions for SMEs. With over AED 250M disbursed to date, the company is growing quickly and expanding its commercial and business development operations. Role Overview: CRM Specialist Location: Cairo, Egypt This role centers on full ownership of the HubSpot CRM platform. The CRM Specialist will ensure smooth pipeline management, reliable automations, and accurate data, so the sales team can focus on closing deals. What Success Looks Like First 1-3 months: Audit the current pipeline and flag key data gaps. Meet all contact upload SLAs without exception. Develop a strong understanding of lead and deal workflows, monitoring them daily. First 12 months: Keep duplicate contact and company records below 2%. Resolve all workflow or automation failures within 24 hours, preventing critical issues. Deliver weekly pipeline health reports with actionable insights for commercial leadership. Core Responsibilities Manage all aspects of the HubSpot pipeline, including lead and deal stages and lifecycle transitions. Process and validate daily contact uploads (from sources like Lusha and lists), enforcing required fields and daily limits. Monitor and troubleshoot automated workflows and email sequences, ensuring triggers work and contacts do not get stuck. Audit task queues, meeting outcomes, and deal records, and flag BDR compliance issues to the commercial lead. Build and maintain HubSpot dashboards to track BDR metrics such as calls, tasks, meetings, and stage conversion rates. Prepare and deliver weekly pipeline health reports for commercial leadership. Create, manage, and improve email and engagement sequences, identifying outreach gaps and proposing new flows. Oversee integrations and data flows between HubSpot and third-party tools (Clay, n8n, Zapier/Make, Lusha). Maintain data hygiene by deduplicating records, fixing ownership conflicts, and ensuring data accuracy. Document CRM processes and keep SOPs current for the BDR team. Communicate proactively with commercial heads about pipeline blockers, data issues, and automation gaps. Requirements At least 2 years of experience in a CRM-focused or Revenue Operations position. Hands-on experience with HubSpot, including pipelines, workflows, sequences, tasks, and reporting. Demonstrated ability to manage contact and deal data at scale while upholding data integrity. Experience supporting BDR, SDR, or inside sales teams. Proficiency with Google Sheets or Excel for data cleaning and pre-import checks.
About the RoleThndr is seeking a dynamic CRM Specialist to enhance our communication strategies with users. This position will concentrate on the operational aspects of CRM, including designing and executing campaigns, managing interdepartmental requests, maintaining the CRM calendar, and analyzing performance metrics.This is a hands-on position in a fast-paced environment. We are looking for a dependable, detail-oriented individual who can juggle various requests simultaneously. Given the direct influence of CRM communications on user engagement, strong ownership and meticulous attention to detail are essential.Responsibilities• Design, implement, and launch CRM campaigns across multiple channels (Push, Email, SMS, In-app).• Oversee incoming CRM requests from different departments (product launches, holidays, incident communications, surveys, etc.).• Manage and update the CRM calendar.• Develop and oversee user journeys and automated workflows.• Utilize SQL to segment audiences effectively.• Monitor campaign performance and assist in data analysis.• Ensure all campaigns undergo thorough testing prior to launch.• Collaborate closely with Product, Growth, Compliance, and Operations teams.Qualifications• Minimum of 2 years of experience in CRM, lifecycle marketing, or growth-oriented roles.• Proficiency with CRM platforms (Braze is preferred, but experience with HubSpot, Salesforce, or MoEngage is acceptable).• Strong SQL skills are crucial for this position.• Proven experience in designing campaigns and user journeys.• Ability to thrive in a high-pressure environment.• Exceptional attention to detail and strong ownership mentality.• Excellent communication and stakeholder management skills.About UsAt Thndr, we are driven by a bold mission to democratize investment opportunities through innovative technology and user-friendly design. We empower anyone with a smartphone to access the tools necessary to manage and grow their wealth. Our commitment is not only to shape the future of investing but also to actively support the local economies by promoting investment products that resonate with our community.Historically, investing has been the most effective pathway to building long-term wealth, yet access has often been limited due to high entry barriers such as exorbitant minimum balances, complicated onboarding processes, and low financial literacy. Thndr is here to change that.
At Sumerge, our software engineers drive digital innovation, taking on significant digital transformation projects across the region. We create cutting-edge solutions that enhance customer experiences and transform operational performance and efficiency. As leaders in the software industry, we are committed to developing platforms that not only address current demands but also foresee future challenges.We design software with intention, aiming to make a positive impact on lives and influence the future through technology.We seek a seasoned professional who thrives on innovation and is excited by challenges. If you are passionate about crafting state-of-the-art software solutions utilizing the latest technologies in cloud-native platforms, microservices, and DevOps practices, we want to hear from you. The ideal candidate possesses strong technical skills in coding and system design, alongside the ability to effectively communicate complex solutions. As a natural leader, you will inspire your team, cultivate a collaborative environment, and guide projects to successful completion.
As the Lead Back End Engineer, you will spearhead an agile software development team, crafting, implementing, and managing our Client's global content API using cutting-edge backend technologies.Your role will involve providing technical vision, guiding the team's direction, and establishing priorities. You will be at the forefront of innovation, consistently strategizing to enhance application performance and resilience.In addition, you will tackle complex challenges, prepare detailed reports, and propose effective solutions for software, systems, and operational processes.Your responsibilities include writing high-quality code that meets both current and future requirements, exploring and deploying new technologies, and conducting code reviews according to the Client’s coding standards.Collaboration is key as you work closely with product and engineering teams to achieve product goals, ensuring ongoing communication with team members and stakeholders regarding vision, market changes, deliverables, and timelines.Proactively identifying potential challenges will allow you to work alongside your team to develop robust solutions.
Job DescriptionAs the Lead IT Quality Engineer, you will play a pivotal role in elevating the quality standards across our IT product lifecycle. This position is crucial for the success of product teams, necessitating a distinctive combination of leadership capabilities, in-depth knowledge of the IT product lifecycle, and a proactive approach to anticipating and addressing potential quality challenges.In your capacity as a QE Lead, your core responsibility will be to monitor, guide, and mentor product teams. By delivering continuous feedback and coaching, you will foster a culture centered around quality and excellence. Exceptional communication and collaboration skills are vital to your success.You will frequently need to make significant decisions regarding quality enhancements and corrective measures, requiring a high degree of confidence and assertiveness.By maintaining stringent quality standards, you will enhance the company's reputation as an industry leader, securing a competitive edge in the market.Key Responsibilities: Guide and mentor teams to adhere to quality guidelines established in the IT Global Quality Strategy. Ensure each team understands and is familiar with the Quality Gates to be achieved. Oversee the compliance with Quality Gates at all stages of the IT Products Lifecycle. Collaboratively define corrective actions for unmet Quality Gates and track their effectiveness. Collect metrics and generate reports on quality for each team. Provide insights to the QA Manager to assist in shaping the Quality Strategy. Serve as the primary contact for all quality-related matters within Platforms, ARTs, and Product teams. Act as a liaison between external teams and CCH to ensure adherence to internal quality standards and promote team collaboration. Work closely with Scrum Masters and RTEs to ensure adherence to established Agile methodologies. Maintain an overview of quality across all product teams at both Platform and ART levels. Support the onboarding process for new team members. You will oversee quality throughout each phase of the Product Development Lifecycle without engaging in hands-on testing.
About UsWelcome to Foodics! We are a pioneering restaurant management ecosystem and payment technology provider, established in 2014 with our headquarters in Riyadh and operational offices in five countries, including the UAE, Egypt, Jordan, and Kuwait. Serving clients and partners across over 35 countries globally, our innovative solutions have facilitated over 6 billion orders, solidifying Foodics as one of the fastest-growing SaaS companies in the MENA region. We have successfully completed three funding rounds, with our latest round raising $170 million, marking the largest SaaS funding in MENA, significantly enhancing our capacity for innovation to better serve our business owners.Position OverviewWe are in search of a proactive Senior Lifecycle and CRM Marketing Specialist to become a key member of our marketing team. This role is vital for crafting and executing strategies that effectively manage the customer journey from pre-acquisition to retention. The ideal candidate will automate marketing communications across all lifecycle stages, aiming to boost customer lifetime value and improve retention rates in diverse markets.Key ResponsibilitiesMapping the Customer Journey:- Create detailed maps outlining the customer journey, pinpointing essential touchpoints from pre-acquisition to churn.- Analyze these touchpoints to uncover engagement and conversion opportunities aligned with our marketing objectives.Campaign Management & Automation:- Design and deploy automated marketing campaigns tailored for various customer lifecycle stages.- Collaborate with country marketing managers to ensure localization and relevance of campaigns to specific market needs.CRM & Martech Management:- Leverage advanced CRM systems and marketing technologies (e.g., HubSpot, Salesforce) to manage and analyze customer data.- Continuously enhance the martech stack to optimize marketing initiatives and ensure seamless customer experiences.Performance Analysis & Optimization:- Track and evaluate campaign performance and customer behavior metrics to identify trends and areas for improvement.- Produce regular reports outlining campaign results and customer insights, providing actionable recommendations to refine strategies.Collaborating with Stakeholders:- Partner with the Performance Marketing Manager and other key members within the marketing team to align lifecycle marketing strategies with overarching goals.- Work closely with IT and data teams to guarantee effective integration and utilization of technology solutions.Qualifications We SeekBachelor’s degree in Marketing, Business Administration, or a related field.A minimum of 5 years of experience in CRM marketing or a similar domain.
Join our dynamic team at Speechify as a Software Engineer, Platform in the vibrant city of Cairo. In this role, you will contribute to the design, development, and enhancement of our innovative platform that helps users engage with content in a new way. We are looking for a passionate engineer who thrives in a fast-paced environment and is eager to solve complex problems with cutting-edge technologies.
Role Overview PetroApp is seeking a Lead Data Engineer in Cairo to shape and advance the company’s data capabilities. This senior role influences PetroApp’s data strategy, working across analytics, business intelligence, engineering, governance, and advanced analytics. The Lead Data Engineer partners closely with Product, Engineering, Operations, Commercial, Finance, and Leadership to position data as a strategic asset for the company. This position focuses on building a solid data foundation, establishing KPIs, and enabling data-driven decisions. Key applications include transaction analytics, customer growth, fraud detection, operational improvements, and unit economics. Main Responsibilities Define and guide PetroApp’s data strategy, roadmap, and operational approach. Develop and scale data infrastructure for ingestion, transformation, modeling, warehousing, and self-service analytics. Establish a single source of truth for essential business and product metrics. Work with Product and Engineering to improve instrumentation, event tracking, experimentation, and measurement. Partner with Commercial, Operations, Finance, and Leadership to deliver actionable insights and clear dashboards. Design KPI frameworks covering customer growth, retention, transaction performance, service adoption, operational efficiency, fraud prevention, and profitability. Build dashboards, reporting layers, and analytical models that support daily operations and long-term strategy. Implement data governance practices, including quality checks, lineage tracking, documentation, access controls, and privacy compliance. Identify and prioritize advanced analytics use cases such as forecasting, anomaly detection, and process automation. Conduct root-cause analysis on business or operational challenges and translate findings into practical strategies. Recruit, mentor, and develop a high-performing data team over time. Champion a strong data culture throughout PetroApp.
Lead the comprehensive technical design and execution of Salesforce solutions, encompassing custom development, integrations, and platform configurations.Architect robust and scalable solutions across various Salesforce clouds (Sales Cloud, Service Cloud, Experience Cloud, etc.) while adhering to industry best practices.Convert business requirements into detailed technical specifications, data models, and solution designs.Develop and evaluate Apex classes, triggers, Lightning Web Components (LWC), Visualforce pages, and Flows.Oversee the technical governance of the Salesforce organization, managing code quality, release management, and deployment pipelines (CI/CD).Guide and mentor a team of Salesforce developers and administrators, conducting code reviews and offering technical support.Design and implement integrations with third-party systems utilizing REST/SOAP APIs, middleware platforms (e.g., Jitterbit), and platform events.Collaborate with Business Analysts and Product Owners to ensure technical solutions meet business objectives.Identify and mitigate technical risks, proactively addressing issues and proposing solutions.Keep abreast of Salesforce releases, new features, and emerging best practices, evaluating their impact on the platform.Ensure compliance with security, data governance, and regulatory standards within the Salesforce environment.
Join our dynamic team at Integrant as a Lead Storage Engineer, where your expertise will be crucial in managing diverse data storage infrastructures. We are looking for a passionate and seasoned professional with in-depth knowledge of Weka, Ceph, and other parallel and object storage solutions. In this role, you will oversee various storage administration responsibilities, such as provisioning, configuring, monitoring, and troubleshooting, all while interacting with our clients.Key Responsibilities:Manage and maintain Weka and Ceph storage environments.Provision storage resources to fulfill application and user needs.Configure and manage storage pools, volumes, and snapshots.Implement and uphold data protection strategies, including backups and replication.Monitor storage performance and capacity utilization.Identify and resolve storage-related issues efficiently.Carry out routine maintenance tasks as required.Stay informed about the latest storage technologies and best practices.Document storage configurations and procedures clearly.Participate in an on-call rotation to provide critical support for AI and High-Performance Computing (HPC) operations.
Role Overview:The Lead DevOps Engineer is responsible for overseeing the products and services lifecycle, from initial conception to ongoing operations. This role is integral to our teams, emphasizing the operational dimensions of our offerings. As a developer with substantial hands-on experience in complex technical operations, especially within native-cloud environments, you will play a pivotal role in shaping our solutions.Core Responsibilities:Automate systems and architectures to enhance efficiency.Drive organizational automation initiatives utilizing Infrastructure as Code (IaC) principles.Continuously seek innovative methods to resolve technical challenges and design effective solutions, challenging existing norms.Collaborate with the Product Owner to construct reusable and scalable components.Take ownership of environments and products, ensuring high operational standards.Report directly to the Engineering Lead.Qualifications:Key Skills:8-10 years of experience in DevOps, CI/CD, and containerization.Proficient in building and scaling native-cloud microservices containers, particularly using Kubernetes, OpenShift, Cisco Container Platform, and/or VMware Tanzu Kubernetes Grid.Adept at making significant architectural decisions at both team and product levels.Extensive experience with Linux and best security practices.Proficient in Docker and Kubernetes for containerization.Skilled in scripting languages such as Bash and PowerShell, and programming languages like Java, Python, Node.js, or Go.Hands-on experience with Azure DevOps CI/CD and other CI/CD tools.Experienced in database management including NoSQL databases such as MySQL, PostgreSQL, MongoDB, and Redis.Expertise in configuration management tools like Puppet, Ansible, or Salt.Experience in Agile Development methodologies, with specific experience in Solution Architecture preferred.Understanding of the dynamics with Product Owners, Scrum Masters, Design Leads, and broader technical teams.Experience in managing technical priorities within the backlog.Strong communication skills for aligning complex technical decisions across the organization.Act as an active coach and mentor to foster team growth and maximize potential.Exhibit strong leadership qualities, particularly in inspiring and developing team capabilities.Mindset & Behaviors:A high-energy individual passionate about motivating teammates to achieve their full potential.Open to exploring innovative solutions beyond standard practices.Embraces a culture of trust, transparency, and free thought.Willing to challenge the status quo with courage and creativity.
Join Our Team!We are actively seeking a talented and experienced Principal Software Engineer with expertise in .NET and .NET Core to become a vital part of our innovative team at Integrant. As a Principal Software Engineer, you will be instrumental in the design, development, and maintenance of high-performance software applications that are both scalable and robust. The ideal candidate will have an extensive background in .NET development, coupled with a profound understanding of object-oriented programming, design patterns, and SOLID principles.Your Responsibilities:Utilize your extensive experience in .NET and .NET Core to deliver high-quality, efficient software solutions.Exhibit proficiency in object-oriented programming (OOP), design patterns, and SOLID principles for the creation of well-structured, maintainable code.Leverage your expertise in SQL databases, preferably Postgres or SQL Server, for designing and optimizing database schemas and executing efficient data manipulation operations.Employ your knowledge of LINQ and EF Core to enhance data access and manipulation within applications.Showcase proficiency in Git and version control systems to ensure organized management of codebases.Apply best practices and industry standards to build scalable and maintainable products.Demonstrate knowledge and hands-on experience with unit testing frameworks like Xunit to maintain code quality and reliability.Experience with Domain-Driven Design (DDD) and clean architecture principles is advantageous, as you will focus on domain modeling and separation of concerns.Build RESTful APIs using .NET Core and open API specifications for efficient communication interfaces.Utilize Docker for application containerization to streamline deployment and scalability.Familiarity with CI/CD concepts is essential, as you will work in a continuous integration and deployment environment.Demonstrate experience with caching mechanisms such as mem-cache or Redis to optimize application performance.Experience with Kubernetes is a significant plus, aligning with our future infrastructure and deployment plans.Develop and maintain front-end applications using the Angular Framework, with a minimum of one year of experience.Write clean, optimized, and well-documented code using HTML, CSS, and Typescript/JavaScript.