Senior Software Engineer .NET/Angular

Posted 09 October 2024
LocationTimişoara
Job type Permanent
Discipline Product & Engineering
ReferenceJ13175

Job description

Join the Access Family and see how we make software ideas become a reality! Our core value of ‘Love Work, Love Life, Be You’ has been central to our success and so we’re looking for people to join us who share our passion for making things better every day and help us continue to grow. Are you ready for the challenge? We are the number one UK headquartered software provider in the UK and are forecasted to grow to a global population of over 12,000 employees by 2026. What are we all about? At Access, we love software and how technology never stays the same. It's this passion that drives us to work closely across sectors to understand the business needs of our customers – from the Hospitality sector to the Manufacturing industry, to Not for Profit’s or Construction plus many more. We’re passionate about helping our customers stay one step ahead of the challenges facing their industry and business, currently helping over 60,000 customers to have the freedom to do more. In Romania we are proud to have more than 350 tech and software business specialist working in Timisoara and around the country and we are not stopping here. About you: As a Senior Software Engineer, you will be a technical leader within our Agile squad, responsible for the design, development, and delivery of critical software solutions. You will provide technical guidance, drive best practices, ensure the scalability and maintainability of the codebase, lead the effort to maintain comprehensive unit testing coverage, and enforce the application of SOLID principles, design patterns, SQL best practices, and Azure services across the team. You will also play a crucial role in managing and reducing technical debt to maintain a high-quality codebase. This role requires a proactive approach to problem-solving, the ability to take initiative, and the skill to work effectively both independently and as part of a team. Day-to-day, you will: • Lead the design and development of large-scale software systems in C#, .NET, WCF, and Angular. • Architect solutions that are scalable, secure, and performant, ensuring they meet business needs. • Take ownership of complex features or components, driving them from design to production. • Define coding standards, best practices, and development processes, and ensure adherence across the team. • Write, oversee and maintain extensive unit testing to ensure the robustness of the codebase. • Apply and enforce SOLID principles, design patterns, SQL best practices, and Azure services to ensure the architecture is sound and that the code is of high quality. • Lead efforts to identify, prioritise and address technical debt within the codebase, ensuring long-term maintainability and scalability. • Utilize advanced Azure services, such as Azure Kubernetes Service (AKS), Azure Functions, Azure Logic Apps, and Azure DevOps, to design and implement scalable, Cloud-native applications. • Mentor and coach junior and mid-level engineers, fostering their professional growth. • Collaborate with DevOps to optimize CI/CD pipelines, deployment strategies, and Cloud infrastructure on Azure. • Participate in cross-functional meetings, contributing to the technical strategy and product roadmap. • Troubleshoot and resolve high-priority issues, providing expertise and support across the squad. • Evaluate and recommend new technologies and tools that can improve the team’s productivity and the overall product quality. • Demonstrate strong initiative and the ability to work both independently and as part of a collaborative Agile team. Required Skills and Qualifications: • Extensive experience in C#, the .NET Framework, and large-scale application development. • Deep knowledge of AngularJS, Angular, and front-end architecture. • Expertise in designing and consuming RESTful APIs and service-oriented architectures (SOA). • Strong experience with WCF, including complex service implementations. • Proficiency in unit testing frameworks and strategies, ensuring high code coverage. • Proficiency in SQL and stored procedures, with a strong focus on query optimization and database performance. • Extensive experience with Azure services, including Azure Kubernetes Service (AKS), Azure Functions, Azure Logic Apps, Azure DevOps, and Cloud architecture. • Robust understanding and enforcement of SOLID principles, design patterns, and SQL best practices. • Solid understanding of Agile methodologies, with experience leading Agile teams. • Proven ability to design and implement scalable, secure, and maintainable software solutions. • Excellent leadership, communication, and collaboration skills. • Ability to take initiative and work independently as well as within a team environment. Your skills and experiences might also include: • Deep expertise in one or more specific Azure services (e.g., Azure Service Bus, Azure API Management, Azure Cosmos DB). • Experience with advanced DevOps practices, including Infrastructure as Code (IaC) using tools like Terraform or Azure Resource Manager (ARM) templates. • Proven experience in leading technical projects, including mentoring and guiding teams through complex problems. • Familiarity with emerging technologies like AI/ML integrations in Azure, such as Azure Cognitive Services or Azure Machine Learning. • Knowledge of enterprise-level security and compliance requirements in cloud environments. • Experience with automated testing strategies, including integration and end-to-end testing. • Proven track record of optimizing application performance and scalability in cloud environments. • Deep expertise in building scalable and maintainable applications using Angular, with a focus on best practices and performance tuning. What does Access offer you? We are a growing software company, and we deliver on what we say we do! We take the development of our people very seriously! We will work with you to carve out your success plan and an opportunity to accelerate your career and make a real difference. • Healthy, friendly, and inclusive culture • Work - life balance • Hybrid/Remote working • Flexible working hours • Competitive salary package • Great Holiday Package (starting from 25) • Charity day – day off paid by the company for volunteering activities • Private Healthcare & Life Insurance • Sport Allowance • Meal tickets • Referral Bonus • Christmas Bonus • Big Break – all-inclusive holiday paid by the company • Other benefits