Summary
✨ AI‑Generated
Join an engineering team as a senior software engineer responsible for designing, developing, testing, and maintaining high-quality software. You will participate across the full development lifecycle, contribute to engineering standards and code reviews, troubleshoot complex technical issues, and mentor junior developers while ensuring security, scalability, performance, and reliability.
Highlights
Full-time office-based senior engineering position with end-to-end ownership across the software lifecycle. Offers opportunities to mentor junior developers, influence engineering standards, collaborate cross-functionally, and work on secure, scalable, high-performance solutions.
Description
Senior Software Engineer
Location: Limassol, Cyprus
Employment Type: Full-time, Office-based
Key Responsibilities
Design, develop, test, and maintain high-quality software solutions.Write clean, efficient, maintainable, and well-documented code.Participate in code reviews and contribute to engineering best practices.Collaborate with product managers, designers, and other developers to define and deliver new features.Troubleshoot software defects, performance issues, and technical challenges.Contribute to improving development processes, tools, and engineering standards.Mentor junior developers and provide technical guidance when required.Stay up to date with emerging technologies and apply them where relevant.Participate throughout the full software development lifecycle, from planning and development through testing, deployment, and maintenance.Ensure solutions meet appropriate standards for security, scalability, performance, and reliability.Contribute to technical estimations and provide regular progress updates.
Requirements
5+ years of professional software development experience.Strong proficiency in one or more languages such as Java, Python, C#, JavaScript, or TypeScript.Strong understanding of object-oriented programming, design patterns, and software architecture.Experience with modern frameworks such as Spring, Django, .NET Core, React, Angular, or Node.js.Experience with Git and modern version control practices.Strong experience with relational databases such as MySQL or PostgreSQL and writing efficient SQL queries.Experience developing and integrating REST APIs and web services.Familiarity with Agile/Scrum development methodologies.Strong problem-solving and analytical skills.Excellent English communication skills.Ability to work independently as well as collaboratively within a team.Willingness to travel internationally when required.Flexibility to provide on-call support or work outside normal hours when urgent issues arise.