Job Description
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 Responsibilities:
- 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 Node.js.
- Database Management: Experience with relational databases such as MSSQL, MySQL, or PostgreSQL.
- Web Development: Experience with ASP.NET, HTML5, CSS3, Bootstrap and JavaScript.
- Front-End Technologies: Experience with front-end frameworks like AngularJS, Vue.js 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)
GHD is an equal opportunities employer and welcomes applications from all qualified candidates.
#J-18808-Ljbffr