As a senior software developer with 4-6 years of experience, you have refined your skills and become proficient in back-end development.
You will have built a solid foundation of backend development skills and be reliable and capable in your role.
Your focus will be on delivering high-quality, performant, and scalable backend systems, collaborating effectively with team members, and continuously improving your skills.
Key Responsabilities
Development and Implementation: Design, code, test, and deploy complex backend applications.
Ensure that your code meets the highest standards of quality, performance, and scalability.
Accountability: Take ownership of your tasks and projects.
Ensure timely completion and proactively address any issues that arise.
Self-Direction: Work independently and manage your workload effectively.
Seek out opportunities for improvement and take initiative in your work.
Collaboration: Work closely with team members, including senior leaders and peers.
Participate in team discussions and contribute to the overall success of the project. Communication: Maintain clear and concise communication with team members and stakeholders.
Provide regular updates on your progress and seek feedback to improve.
Continuous Improvement: Stay current with industry trends, best practices, and emerging technologies.
Participate in training and development opportunities to enhance your skills. Skills and Competences
4-6 years of experience Programming Languages: Proficiency in C#, .NET Core, .NET framework, and .
· Database Management: Experience with relational databases such as MSSQL, MySQL, or PostgreSQL. Web Development: Experience with , HTML5, CSS3, Bootstrap and JavaScript.
Front-End Technologies: Experience with front-end frameworks like AngularJS, or React · Content Management System (CMS): Experience with Umbraco CMS (Preferably version 9+) in core development and customization Data Formats: Experience with JSON and XML design.
· Microservices: Knowledge of microservices architecture and implementation.
API Development: Expertise in designing and developing RESTful APIs. Cloud Services: Experience to cloud services such as Azure Functions, Blob Storage, and SQL.
Version Control: Familiarity with version control systems like Git.
Testing: Understanding of unit and integration testing.
Problem-Solving: Strong problem-solving skills and the ability to troubleshoot issues effectively.
System Design: Solid understanding of backend system design principles.
Performance Optimization: Knowledge of performance optimization techniques for backend systems. Advanced English skills (mandatory)