Senior Back-End Engineer (Python)
TCR Tech Research Limited
- Κύπρος
- Μόνιμη
- Πλήρης Απασχόληση
- Let's do it! We follow a can-do approach, taking responsibility for milestones.
- Passion is our fuel! We Learn. We Grow. We Innovate.
- We make an impact! We bring innovation and always ask why.
- We work together! One for all, and all for one.
- Development of new microservices and features
- Decompose complex problems and develop simple functional software components to solve them
- Optimize existing codebase for performance, reliability, and scalability
- Maintain and improve code quality and performance
- Leverage modern practices such as Test-Driven Development and Continuous Integration to deliver early and often
- Perform code reviews and engage in pair-programming sessions
- Actively participate in knowledge transfer and coach other members of the team on technology and best practices
- 4+ Years of Software Engineering experience, preferably with Python as a primary language
- Firm understanding of software design patterns, principles and best practices
- Hands-on experience developing RESTful API Services and event-driven microservices
- Experience with Apache Kafka or other messaging technologies
- Familiarity with database systems (SQL or NoSQL, e.g. MySQL, MongoDB)
- Experience working with version control systems such as Git or Mercurial
- Comfortable working in a Linux environment and using CLI tools.
- Fluent in the English language
- Familiarity with data analysis and using tools such as pandas
- Experience working with WebSockets
- Experience with Node.js and Javascript/Typescript
- Experience using Docker and Docker Compose in a development environment
- Learning comes naturally to you and you are always seeking to expand your knowledge and experience
- Working from home Hit your goals from the comfort of your home because we value the performance, not the place.
- Flexible hours because we promote work-life balance.
- Yearly performance bonus to reward good performance and hard work.
- Paid medical insurance because we like to take care of you.
- Daily lunch allowance so you can save lots of money, time, and effort by enjoying your free lunch at the office or home every day.
- Sport/Gym(Exercise) allowance to focus more on yourself, your well-being, and your health.
- Udemy unlimited subscription to promote your learning and development and grow your career.
- Onboarding plan and training so that you have a smooth induction and feel confident and ready to take over your new role.
- Equipment support so you have all the tools to do effectively and efficiently your work.
- No dress code because we want you to be as comfortable as possible.
- Gifts and rewards for celebrating birthdays, anniversaries, and personal milestones.
- Happy hours, coffee time, online team building, company events, and much more to promote team bonding and of course to have fun!
- Fresh fruit, snacks, coffee, and tea at the office because work makes us hungry!