Principal Software Engineer (Python, C#)
We're looking for a Principal Full Stack Developer (6+ years of commercial experience).
We are developing a set of complex plugin modules for a desktop application called Spotfire. This application is used by scientists in early drug discovery phase to automate numerous steps of their work.
The front end is implemented using C# Windows Forms. The back end is implemented using Python stack. Heavy computations are unloaded to the back end through message queue and worker system. There is a separate set of Python CLI modules for advanced users that also integrates with the back end.
We are looking for a full stack developer who can work on full implementation of new modules for Spotfire.
The tool is already in production and has growing userbase. We are planning migration to Kubernetes-based infrastructure. We are also looking for a person who has experience with Kubernetes.
📚 Required experience and skills
- Strong proficiency in Python.
- Experience developing Windows Forms applications with C#.
- Hands-on experience with Python back end: FastAPI, RabbitMQ, Celery/Dramatiq, Redis, Swagger.
- Solid understanding of relational databases, particularly PostgreSQL.
- Experience with CI/CD practices and tools, including Docker, Kubernetes, and Jenkins.
- Fluent English communication skills (B2 level or higher).
- Strong problem-solving skills and the ability to work independently.
📚 Nice to Have
- Experience working in AWS environment: EC2, S3.
- Other experience working with AWS stack: Lambda, Batch Job, SNS, SQS, Cloudwatch.
📖 What we offer
- Collaboration via a B2B contract with payments in EUR or USD, depending on your preference, or through a labor contract if you are based in Georgia, Serbia, or Kazakhstan.
- Flexible work schedule.
- Possibility to work remotely (excluding Russia and Belarus).
- Opportunities for professional growth.
- A company laptop to ensure a comfortable and efficient work setup.
📩 Feel free to apply: @hr_SW