Senior Software Engineer

Fintop Consulting — Cyprus · Posted ~16 hours ago

Senior Full-time Onsite Visa History ✓

Skills

software development software architecture code review software testing debugging security scalability performance reliability technical mentoring full software development lifecycle

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

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.