Be a part of our client’s exciting journey, secure this incredible job opportunity! Join a dynamic, globally recognized Cyber Tech company that is strategically positioned at the forefront of technological innovation and is committed to providing cutting-edge security solutions to businesses and organizations across the globe. Our client is growing and expanding their operations and is seeking talented professionals to join their esteemed team at their state-of-the-art offices in Limassol, Cyprus. In the pursue of continuing to shape the future with innovation and expertise our client is currently actively seeking, for their R&D team, an experienced Python and Node.js Senior Developer who embraces challenges, is ready to create dynamic software applications and contribute to building a company that truly matters!
Position Overview:
As a highly skilled and experienced Python and Node.js Senior Developer with a strong focus on big data technologies you will play a crucial role in architecting, developing, and maintaining the company’s Node.js-based applications and services. Your expertise in TypeScript, relational databases, microservices, queues, ELK stack, Git, testing methodologies, CI/CD, along with significant experience in Python, Hadoop, Apache Spark, and other big data technologies, will be essential to the success of the company’s projects.
Key Responsibilities:
- Architect, design, develop, and maintain scalable and performant Node.js applications and microservices.
- Utilize TypeScript to write clean, maintainable, and efficient code in Node.js.
- Incorporate Python skills for various development and data processing tasks.
- Employ big data technologies like Hadoop and Apache Spark to process and analyze large-scale datasets.
- Integrate and work with other components of the big data ecosystem as needed.
- Utilize relational databases and optimize database performance for seamless data storage and retrieval.
- Implement message queues and manage asynchronous communication within the system.
- Set up and manage the ELK stack for efficient logging, monitoring, and troubleshooting.
- Demonstrate expertise in Git for version control and collaboration.
- Advocate for and implement testing strategies to ensure code quality and reliability.
- Drive continuous integration and deployment processes to enhance product delivery efficiency.
- Utilize Docker and Docker Compose for containerization of applications and services.
- Implement and manage applications in Kubernetes, ensuring scalability and reliability
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a senior-level Node.js and Python engineer, with demonstrated expertise in the specified tech stack.
- Proficient in TypeScript and mastering the Node.js ecosystem and frameworks.
- Experience with microservices architecture and building scalable systems.
- In-depth knowledge of relational databases and database optimization techniques.
- Familiarity with message queues and asynchronous processing.
- Experience with Python and big data technologies such as Hadoop, Apache Spark, etc.
- Strong understanding of testing methodologies and best practices.
- Excellent problem-solving and analytical abilities.
- Effective communication and collaboration skills.
- Willingness to learn and adapt to new technologies and tools.
Perks & Benefits:
- Attractive remuneration package (Salary range: EUR 52,000 – 78,000 gross/year depending on experience and qualifications)
- 13th salary
- Provident fund
- Medical Insurance
- Friday afternoon free
- Lunch – Free fruits and snacks
- Modern offices in the city center of Limassol
- Hybrid working conditions
If you are interested in this job opportunity and your profile matches the above requirements please APPLY now! For more information and/or to apply you can also email georgia.michaelides@emeraldzrbra.cy