About the company and the project:
The company has been revolutionizing the fintech/CRM landscape with innovative solutions for the past 10 years. In that decade, they have built some of the most comprehensive FX/ Crypto solutions the fintech industry has seen.
Based in Limassol, Cyprus, they pride themselves on fostering a collaborative and dynamic work environment where creativity and technology converge to drive excellence.
Now the company is searching for a highly motivated, detail-oriented
Senior Software Engineer to join the small but rapidly growing team. If you love pushing boundaries and embracing new challenges, keep reading!
As the
Senior Software Engineer, you'll be a crucial part of a small development team, leading the design, development, testing, and deployment diverse product portfolio. Your expertise will be invaluable in driving the development projects forward.
Your tasks on the position:
- Full-Stack Development: designing, developing, and maintaining complex .NET applications, including both front-end and back-end components
- Technical Leadership: providing technical expertise and guidance to the development team, ensuring best practices are followed, conducting code reviews, and adhering to coding standards
- Architecture and Design: participating in design and architecture discussions, contributing to the creation of efficient and maintainable solutions using the latest .NET technologies and frameworks
- Application Performance: identifying and resolving performance bottlenecks, implementing caching mechanisms, and conducting load testing
- Integration: collaboration with other teams to integrate .NET applications with third-party services, APIs, and databases
- Security: implementing robust security measures to safeguard sensitive data
- Troubleshooting and Bug Fixing: identifying and resolving technical issues and bugs in existing applications
- Continuous Improvement: staying up-to-date on the latest .NET development trends, tools, and technologies
- Documentation: maintaining clear and concise technical documentation for the codebase
- Mentorship: mentoring and guiding junior developers
Requirements
- Proven experience as a Senior .NET Developer or similar role, with a track record of successful project delivery
- Proficiency in C# and the .NET Framework, with hands-on experience in ASP.NET, MVC, Web API, and Entity Framework
- Strong knowledge of front-end technologies like HTML5, CSS3, JavaScript, and modern JavaScript frameworks (e.g., Angular, React, or Vue.js)
- Expertise in designing and working with relational databases (SQL Server, MySQL, etc.) and experience with ORM frameworks
- Experience with cloud platforms like Azure or AWS is a plus
- Understanding of software development methodologies, such as Agile/Scrum
- Excellent problem-solving and analytical skills, with a keen attention to detail
- Strong communication and collaboration skills
- The ability to lead and mentor junior developers
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
Benefits
- Competitive salary from 5000 EUR gross
- Training programs, certifications, and attendance at industry conferences
- Share your professional development goals with us, and we'll work together to make them a reality
- We believe in maintaining a healthy work-life balance and offer flexible working hours, remote work options, and a supportive work environment
- The possibility of remote work
- A favorable working environment in a team of professionals