Play a crucial role in building and scaling an innovative software infrastructure.
Join our dynamic technical team and play a crucial role in building and scaling our innovative software infrastructure. As a Senior Full Stack Engineer, you’ll be responsible for:
- Designing and implementing robust, scalable web applications
- Architect, develop, and optimize scalable backend systems and APIs
- Deploy and manage cloud-based infrastructure on Azure
- Design and maintain robust containerized applications with Docker and Kubernetes
- Implement and manage event-driven architectures using Kafka or similar technologies
- Work with a variety of database technologies, including Redis, Elasticsearch, Neo4j, and PostgreSQL
- Develop experience with product ownership in terms of UI/UX
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field
- Proven industry experience with Kubernetes and Docker
- Hands-on experience managing infrastructure in AWS, Azure, or GCP
- Strong understanding of event streaming and messaging queues such as Kafka
- Expertise in database systems including Redis, Elasticsearch, Neo4j, and PostgreSQL
- Proficiency in developing APIs using a backend framework (such as Django, FastAPI, Flask, or Express)
- Commercial experience in front-end development including at least one web development framework, preferably Vue.js
- Be comfortable with Unix systems
- Strong problem-solving skills and a collaborative mindset
- Ability to collaborate across cross-functional teams
- Passion for building scalable, efficient software solutions
- Innovative approach to solving complex technical challenges
- Strong sense of initiative and product ownership
- Experience with AI and machine learning integration preferred
- Cutting-Edge Technology: Work with the latest web and cloud technologies
- Inclusive Work Culture: Collaborative environment emphasizing mutual respect
- Real-World Impact: Develop software that drives technological innovation
- Continuous Learning: Opportunities for professional development in technical and soft skills
Iprova is a fast-growing technology start-up company with offices in Lausanne, Switzerland, and Cambridge and London, UK. We’re pioneering a data-driven, artificial intelligence-enabled approach that enables the creation of valuable physical science inventions much faster and more disruptively than ever before. Our inventions are already helping to define the next generation of products and services at companies across the USA, Europe and Asia, such as Sony, Philips, DuPont and Panasonic. All of the world’s top 10 technology companies — including Google, Microsoft and Apple — reference our inventions in their publications.
Every day we create inventions that help our customers to define new products and value-creating services in areas such as autonomous vehicles, healthcare and communications. Hundreds of patents have been filed by our client’s customers on their inventions, and granted patents based on our inventions are cited by companies such as Microsoft, Google and Amazon.
Iprova is a mix of people and backgrounds, from very bright machine learning engineers and invention developers to pragmatic managers. Across this group there is a common thread – a desire to develop software products and services that enable the creation of inventions for the future, with measurable business value to our clients. If you are looking for a company where you can explore, learn, grow and experiment in an environment that values you for what you bring, then come and have a chat with us.
We all excel at what we do, and our teams are the hearts of what Iprova does. As a company, we are big enough to make a real difference to our customers, but still small enough to know each other well, have fun, be flexible and appreciate what each individual brings to the company.
About Personal ProgrammerWe are a nearshoring company that helps Macedonian developers to find their dream job working for international companies. A job where you can grow as a developer, and get the most out of your professional life and career, while enjoying every working day.
At Personal Programmer we encourage a hybrid way of working where we balance remote work with working from the office. We allow every developer to make the choice where and when they want to work. On our side we provide you with everything you need or expect from an office: a completely renovated, modern office in a central location, with multiple conference rooms, privacy for concentration during work and a whole floor dedicated to relaxing and enjoying time together.
We are, and have always been, a very transparent company where our developers have a lot to say. We listen. We believe in the positive effect of a long-term cooperation which, along with transparency, are crucial for a successful and satisfying working environment. We do everything in our power to make your job as fulfilling as possible. We provide great equipment and working stations, advice about work-related subjects and about your salary, which you may discuss openly with your client. Great benefits, including a loyalty plan and team buildings, are also included to make sure people stay connected and involved.
At Personal Programmer you are in an ever-evolving team and we are looking forward to welcome you to our family.
ApplicationPlease note that we will only reply to the applicants with suitable experience.
The information given would be used for recruitment purposes and by submitting, you consent to have your personal details used to process the job application. We will treat the information with strict confidence.
Skills Required
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
- Proven industry experience with Kubernetes and Docker
- Hands-on experience managing infrastructure in AWS, Azure, or GCP
- Strong understanding of event streaming and messaging queues such as Kafka
- Expertise with Redis, Elasticsearch, Neo4j, and PostgreSQL
- Proficiency in developing APIs using backend frameworks (Django, FastAPI, Flask, or Express)
- Commercial front-end development experience with at least one web framework (preferably Vue.js)
- Experience with Vue.js
- Comfortable with Unix systems
- Strong problem-solving skills and collaborative mindset
- Experience with AI and machine learning integration
What We Do
Personal Programmer is a nearshoring company that specializes in dedicated teams. We believe this is the best way of working with developers abroad. Personal Programmer was founded in 2009 with the goal to connect the best Macedonian developers to Dutch businesses in a new way of nearshoring. We made nearshoring completely transparent and fair for all parties involved. Please join us and help us create a long term solution for Macedonian developers and Dutch companies.








