Position: Back End Software Developer
Company: D.G. Techlink Ltd
Experience required: 3y
English level: upper

**About **
At Techlink, our talented software development team develops customized digital solutions for local and international clients. We are now looking for Back End or Full Stack software developers to join our growing team both in Nicosia, Cyprus and abroad. 
The ideal candidate is a passionate developer who is driven by continual improvement and the need to respond to rapidly changing business needs. We are actively seeking individuals who love innovation and learning new things, work best in collaborative environments with passionate teammates, and thrive on providing the best quality products to clients. 
**Responsibilities (and not limited to the following)**
•	Write clean, scalable code using .NET programming languages 
•	Test and deploy applications and systems
•	Revise, update, refactor and debug code
•	Improve existing software
•	Develop documentation throughout the software development life cycle (SDLC)
•	Execution of developer tests as required
•	Bug fixes during release launch and maintenance
•	Collaborate with other developers as well as other teams
•	Participate in continuous improvement of systems and processes, as well as professional development

**Candidate Profile **
•	Above all, passionate about technology and innovation
•	Responsible and accountable with a desire to collaborate on a team
•	Educated to degree level in Computer Science or related subject or able to demonstrate significant relevant experience.
•	Experience and proficiency in a variety of software engineering processes and modern programming languages, with emphasis on C#, Web Services, ASP.NET.
•	2-5 years of related work experience in .NET environment with proven track record in designing, developing, documenting and delivering high-performance, reliable, reusable, extensible and maintainable technical solutions.
•	Understanding of SOA principles, including experience with WCF or web services.
•	Understanding of ORM frameworks (ADO.NET Entity Framework, LINQ to SQL).
•	Experience working with version control systems, such as GIT
•	Good English communication and cross-group collaboration skills.
•	Ability to work effectively in a team environment.
•      Experience with AI services or Azure Cognitive Services

**Further experience or knowledge in any of the following will be beneficial:**
•	Data modelling
•	Front end web development (HTML5, CSS, Javascript)
•	Developing cloud-based applications
•	Mobile app development (iOS, Android, Xamarin)
•	Working with unit testing tools (XUnit)