A Software Development Company in Limassol is expanding rapidly and they are looking for a talented and passionate Mid-level Software .Net Engineer who will be responsible to develop and test quality technical and business features from start to end using best practices and according to their standards. He/she will be also responsible of analyzing system requirements, design and write clean, testable code and deliver fit for the purpose solutions and proactively ensure security, scalability, and performance of the deliverables.
Responsibilities:
- Work within the best practices, company standards and fit for the purpose technologies and frameworks
- Write clean, testable and optimized code and deliver fit for the purpose solutions
- Perform bug fixing as per the established processes and guidelines
- Proactively ensure scalability and performance of the deliverables
- Comply with secure code development standards
- Create technical specifications, tasks and designs using company available tooling
- Optimize the performance of relational databases, ensuring optimal query execution and resource utilization
- Implement best practices for database design, indexing, and query optimization
- Analyze and enhance data models to improve overall system efficiency
- Collaborate with the team to design and implement optimized data structures
- Perform code reviews, test and debug
- Refactor code to improve readability and performance
- Document development and designs
- Propose frameworks and tools
Requirements:
- BSc in Computer Science or equivalent field of study
- At least 3 years of hands-on coding experience
- Understanding of object-oriented programming and design patterns
- Experience with C#, .Net Core Framework and other frameworks
- Strong expertise in relational database management systems (RDBMS) and database optimization, and more specifically MSSQL
- In-depth knowledge of SQL
- In-depth knowledge of Entity Framework
- In-depth knowledge of database optimization techniques and best practices
- Understanding of the Azure environment utilizing the benefits of the cloud architecture
- Good understanding of Entity Framework
- Good understanding of S.O.L.I.D principles
- Good understanding of Unit and Integration Testing and experience with associated testing frameworks (i.e. XUnit, JUnit, MsTest)
- Familiarity with version control software (i.e. Git, Bitbucket, Github)
- Strong team player
- ‘Can do’ attitude
- Problem solving ability
- Communicate effectively and clearly
- Fluency in English language is a must
Nice to have:
- Experience with Agile/Scrum methodologies
- Experience working with JavaScript front-end framework (i.e. ReactJS, AngularJS)
- Understanding and experience with NoSQL databases and Key-Value data stores
- Experience with Azure SQL Elastic Pools
Working hours:
- The working hours are Monday to Thursday from 08:30 – 17:30 and on Friday from 08:30 – 15:00 (Hybrid working mode)
Salary:
- The company is offering a salary based on skills and experience + Provident Fund, gym membership, flexible working conditions and other benefits.
To apply:
Please send your CV to StaffMatters at admin@smstaffmatters.com and mention that you are applying for the vacancy of Software .Net Engineer with reference number 2142.
Or you can apply directly through your candidate login by hitting the APPLY button.