Unlock Full Resume Report

New offer - be the first one to apply!

August 14, 2026

Software Engineer (.NET)

Mid • Hybrid

14,000 - 19,000 PLN/mo

Kraków, MA, Poland

We are looking for a Software Engineer (.NET) to join the Salesforce Middleware team. You will develop the integration layer connecting the Salesforce-based platform with internal and external services used by customers. This is a hands-on engineering role suited to someone with solid foundations in C# and .NET who wants to deepen their experience in middleware, APIs, and distributed system integrations while gradually taking ownership of increasingly complex solutions.

Quick Facts

  • Stack: C#, .NET, .NET Framework, Salesforce (nice to have)
  • Salary: 14,000 PLN–19,000 PLN gross on the Contract of Employment
  • Working model: hybrid – 3 times weekly from the office

Recruitment Process

  • Call with recruiter (30 min)
  • Criteria Cognitive Aptitude Test (30 min)
  • Hiring Manager Interview (30 min)
  • Technical Interview (90 min)

Responsibilities

  • Build and maintain middleware integrations connecting Salesforce with internal and external services using C# and REST/SOAP APIs.
  • Write clean, tested, and maintainable code and improve solutions through code reviews and technical feedback.
  • Diagnose integration issues, including API failures, data mapping problems, and performance bottlenecks.
  • Collaborate with Engineering, Product, QA, and Professional Services throughout the software development lifecycle.
  • Contribute to technical documentation and continuously improve integration workflows and engineering practices.

Requirements

  • 3+ years of professional software engineering experience.
  • Good practical knowledge of C# and the .NET ecosystem.
  • Understanding of REST and/or SOAP APIs, HTTP, and system-to-system communication.
  • Familiarity with integration concepts including data mapping, JSON/XML serialization, error handling, and retry mechanisms.
  • Ability to troubleshoot problems across multiple systems and understand data flows between services.
  • Familiarity with Agile development practices and iterative software delivery.
  • Strong analytical, communication, and collaboration skills with openness to code reviews and technical feedback.
  • Interest in using AI tools in software development and exploring AI as part of technical solutions.
  • A proactive approach to learning, ownership, and continuous improvement.
  • Experience building and maintaining middleware integrations connecting Salesforce would be a plus.

What We Offer

  • Medical care
  • Life insurance
  • Multisport

If you enjoy solving problems across systems and want to grow into designing reliable middleware solutions, please submit your CV in English.

Similar jobs you might like

Technology

New offer

MOTIFE

Lead/Manager Software Engineering

Senior

Hybrid

Kraków, MA, Poland

23,000 - 28,500 PLN/mo

🏢 Summary: Lead an international multidisciplinary engineering team delivering and modernizing recruitment technology, including business-critical document-parsing systems and AI-driven solutions. The hybrid role combines people management, delivery ownership, and technical leadership across global product and engineering stakeholders. 🗂️ Requirements: 2+ years leading software engineers as an Engineering Manager, Software Development Manager, Technical Lead, or similar, Experience leading agile product engineering teams, Experience managing delivery, capacity, risks, and technical priorities, Experience mentoring engineers, managing performance, and supporting career growth, Previous hands-on software engineering experience, Strong knowledge of software architecture, APIs, CI/CD, cloud environments, and modern development practices, Understanding of machine learning and LLM-based product applications, Ability to assess architecture, technical debt, quality, scalability, and engineering trade-offs, Experience working in distributed international organizations, Practical experience using AI tools in engineering or management workflows, Fluent English 📃 Skills: Python, Perl, APIs, CI/CD, AWS, MachineLearning, DeepLearning, LLMs, GitHubCopilot, Claude, Gemini, ChatGPT 🏢 Description: Lead/Manager — Engineering, AI & Data

Quick Facts

- Stack: Python, machine learning, deep learning, LLMs, APIs, CI/CD, AWS - Salary: 23,000 PLN–28,500 PLN gross on a Contract of Employment - Working model: Hybrid, with three days per week in the office

Description

Lead an international team of Software Engineers, AI Engineers, and Data Analysts. This is primarily a people-leadership and delivery role with a strong technical component: coach the team, drive predictable execution, partner with Product and Engineering leaders across Europe and North America, and help modernize a technology stack that combines legacy systems with AI-driven solutions.

Responsibilities

Team Leadership - Lead and support a multidisciplinary engineering team of up to 11 Software Engineers, AI Engineers, and Data Analysts. - Coach team members through regular 1:1s, structured feedback, performance reviews, and individual development plans. - Build a high-trust environment based on transparency, ownership, constructive feedback, and continuous development. Delivery & Engineering Excellence - Own sprint execution, workload planning, delivery predictability, and proactive risk management. - Partner with engineers and architects to maintain software quality, address technical debt, and improve engineering processes. - Ensure the team balances new development with the stability and maintainability of business-critical parsing systems. Product & Global Collaboration - Partner with Product Managers and Product Owners to refine priorities, assess technical complexity, and translate business needs into achievable engineering plans. - Coordinate with engineering leaders and stakeholders across Europe and North America. - Ensure engineering initiatives contribute directly to customer value and wider business objectives. AI & Technology Modernization - Guide the evolution of document-processing technologies combining Perl, Python, machine learning, deep learning, and LLM-based approaches. - Drive practical adoption of AI tools across engineering, testing, development, and team workflows. - Identify opportunities to modernize legacy solutions without compromising reliability or operational performance.

Requirements

Leadership Experience - 2+ years of experience as an Engineering Manager, Software Development Manager, Technical Lead, or similar role with direct responsibility for software engineers. - Proven experience leading agile product engineering teams and managing delivery, capacity, risks, and technical priorities. - Strong track record of mentoring engineers, managing performance, and supporting career progression. Technical Expertise - Previous hands-on software engineering experience and the technical depth required to effectively manage experienced engineers. - Strong understanding of software architecture, APIs, CI/CD, cloud environments, and modern software development practices. - Good understanding of machine learning and LLM-based technologies and how they can be applied within software products. - Ability to discuss architecture, technical debt, software quality, scalability, and engineering trade-offs with senior technical stakeholders. Collaboration & Mindset - Experience working in distributed, international organizations, ideally across European and North American time zones. - Strong ownership mindset with the ability to communicate risks clearly and make pragmatic decisions. - Practical experience using AI tools such as GitHub Copilot, Claude, Gemini, or ChatGPT within engineering or management workflows. - Fluent English and strong written and verbal communication skills.

Benefits

- Medical care - Life insurance - Multisport

Technology

New offer

MOTIFE

Software Engineer (Python/Web Scraping)

Mid

Hybrid

Krakow, MA, Poland

12,000 - 15,000 PLN/mo

🏢 Summary: Join an international engineering team building labour-market intelligence products through large-scale web data collection and distributed backend services. The role focuses on developing reliable Python scraping solutions, maintaining microservices, and improving data-collection performance in a hybrid Krakow setup. 🗂️ Requirements: Software engineering experience, Web scraping experience, Python, HTML/DOM parsing, XPath or JavaScript, Docker, Kubernetes, Microservices or distributed systems exposure, Agile development experience, Analytical problem-solving skills, Clear collaboration and communication in an international team, Interest in AI applications in software development 📃 Skills: Python, Scraping, HTML, DOM, XPath, JavaScript, Docker, Kubernetes, Microservices, Agile, AI 🏢 Description: We are looking for a Software Engineer (Python/Web Scraping) to join an international engineering team working on a data-driven product that provides insights into the labour market. You will develop and maintain web scraping solutions that collect data from thousands of sources, while also building and supporting backend services within a distributed microservices environment. This is a hands-on engineering role for someone with solid Python and web scraping experience who wants to deepen their skills in microservices, distributed systems, and large-scale data collection while gradually taking ownership of increasingly complex solutions. Quick Facts - Stack: Python, Web Scraping, HTML/DOM/XPath, JavaScript, Docker, Kubernetes - Salary: 12,000 PLN–15,000 PLN gross on a Contract of Employment - Working model: Hybrid, 3 days weekly from the office - Location: Krakow Recruitment Process - Recruiter call: 30 minutes - Criteria Cognitive Aptitude Test: 30 minutes - Hiring Manager Interview: 30 minutes - Technical Interview: 90 minutes Responsibilities - Develop and maintain web scraping solutions that reliably collect data from a wide range of online sources. - Investigate scraping failures and adapt scripts as websites, structures, and technologies evolve. - Build and improve backend services within a distributed microservices architecture. - Monitor the health and performance of data collection processes and implement improvements where needed. - Write clean, well-tested, and maintainable code, continuously improving it through code reviews and collaboration with senior engineers. - Work across the software development lifecycle, partnering with Engineering, Product, and Data teams. - Contribute to an environment of continuous improvement by sharing ideas, asking questions, and learning from experienced teammates. Requirements - Hands-on experience as a Software Engineer, ideally with exposure to microservices or distributed systems. - Practical experience with web scraping, including Python, HTML/DOM parsing, XPath, or JavaScript. - Experience with Docker and Kubernetes. - Familiarity with Agile development practices and working in an iterative team environment. - Strong analytical and problem-solving skills, with a structured approach to investigating and resolving technical issues. - Collaborative mindset and ability to communicate clearly, give and receive feedback, and work effectively as part of an international team. - Genuine interest in AI and its application in software development, including using AI as a development tool and a potential solution to technical challenges. What We Offer - Medical care - Life insurance - Multisport Please submit your CV in English.

Technology

Optiveum

Software Developer (.NET) - Certified

Senior

Hybrid

Warsaw, Poland

160 - 200 PLN/hr

🏢 Summary: Remote B2B opportunity for a .NET Software Developer to design, build, and optimize mission-critical enterprise systems for a major European institution. The role includes end-to-end development, technical leadership, solution design, testing, release management, and advanced technical support, with occasional visits to Warsaw. 🗂️ Requirements: 4+ years of IT-relevant professional experience, 2+ years of relevant project or similar-role experience, 2+ years working with mission-critical complex enterprise systems, Experience with asset or human-resources management and financial-management systems, Expertise in enterprise-level .NET software development, Data, business-logic, and UI layer design and development experience, UML application design experience, Completion of at least one full software-solution lifecycle, Scrum development experience, Technical team leadership experience, Fluent English at B2 level or higher, Bachelor’s degree or equivalent 3 years of higher education in an ICT-relevant field, Intermediate .NET software-development certification or an accepted equivalent international certification 📃 Skills: .NET, UML, Scrum, ICT 🏢 Description: Software Developer (.NET) — own system design, lead technical teams, and drive end-to-end development. Far-site remote, 200 PLN net/h B2B. IT · Multiple locations · Fully Remote About the Client and our Role At Optiveum, we connect top IT professionals with exciting tech initiatives. In this case, we are the recruitment partner acting within the TimeDev Framework Agreement to provide outsourcing consultants for our partner organization . By taking part in this long-term project, you will be contributing as a Software Developer to support a major European institution. The Role We are looking for a Software Developer (.NET) to take an active role in designing, building, and optimizing enterprise-level software systems. In this position, you will lead development initiatives, implement robust solutions across data, business logic, and UI layers, and ensure software meets stringent security, performance, and quality standards. You will work closely with other technical teams to prototype solutions and support complex enterprise frameworks. Responsibilities Design and develop the system, translating requirements into technical design. Lead development teams and set software development standards. Design applications using UML and optimize software for performance, security, and quality. Propose technical solutions for business needs and solve complex technical problems. Estimate effort and time for development. Produce technical documentation and effectively document developments. Manage configuration, releases, and collect/interpret software metrics. Contribute to requirements analysis, testing, quality assurance, change management, and deployment. Test solutions, develop testing tools, and prototype new features. Act as 2nd and 3rd line technical support. Expectations Experience: Minimum 4 years of overall IT-relevant professional experience, including at least 2 years of project experience relevant to the profile (or in a similar position). Specific Domain Expertise: At least 2 years of experience with mission-critical complex enterprise systems, specifically including asset and/or human resources management, as well as financial management. Technology Stack: Expert in developing enterprise-level software systems in the .NET technology domain . Technical Skills: Proficient in designing and developing the data layer, business logic layer, and UI layer. Strong knowledge of UML and ability to design applications in UML. Completion of at least 1 full lifecycle of a software solution. Process & Leadership: Experience working in Scrum developments, capable of leading technical teams, and strong problem-solving skills. Language: Fluent English (minimum B2 level / CEFR). Education (Level 6): Minimum Bachelor’s degree (or 3 years of higher education confirmed by a diploma). An ICT-relevant degree is mandatory. Certifications Requirements You must possess at least one of the following: An Intermediate level certificate in software development relevant to the domain (.NET). An equivalent internationally recognized certification (subject to acceptance as a valid credential by the Contracting Authority). What We Offer Salary: max 200 net / hour. Contract Type: B2B agreement. Type of Work: Remote with occassional visits to the client HQ in Warsaw, Poland