Senior Software Engineer
**This role is working on a hybrid basis - 3 days per week at our office in Bristol and 2 days per week working remotely**
Job Description:
We are seeking a highly skilled and experienced Senior Software Engineer with expertise in .NET and AWS to join our dynamic team. The ideal candidate will have a strong background in software development, a passion for technology, and a proven track record of delivering high-quality software solutions.
Responsibilities:
• Design, develop, and maintain scalable and robust applications using .NET technologies.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Implement and manage continuous integration and continuous deployment (CI/CD) pipelines.
• Utilize AWS services to build and deploy cloud-based applications.
• Ensure the performance, quality, and responsiveness of applications.
• Identify and correct bottlenecks and fix bugs.
• Help maintain code quality, organization, and automation.
• Mentor and guide junior developers, providing technical leadership and code reviews.
• Stay up to date with the latest industry trends and technologies to ensure our solutions remain cutting-edge.
Requirements:
• Bachelor’s degree in computer science, Engineering, or a related field.
• 5+ years of experience in software development with a focus on .NET technologies.
• Strong experience with AWS services such as EC2, S3, Lambda, RDS, and others.
• Proficiency in C# and .NET Core.
• Solid understanding of RESTful APIs and web services.
• Experience with database technologies such as SQL Server, MySQL, or PostgreSQL.
• Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
• Strong problem-solving skills and the ability to work independently and as part of a team.
• Strong understanding of SOLID principles and design patterns.
• Excellent communication and interpersonal skills.
Preferred Qualifications:
• Experience with microservices architecture.
• Knowledge of DevOps practices and tools.
• Familiarity with Agile/Scrum methodologies.
• AWS certification is a plus.
• Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
Benefits:
• Competitive salary and benefits package.
• Opportunity to work with cutting-edge technologies.
• Collaborative and innovative work environment.
• Professional development and growth opportunities.
• If you are a passionate and experienced software engineer looking to take your career to the next level, we would love to hear from you. Apply now and join our team of talented professionals!
Diversity, Equity, Inclusion & Equal Employment Opportunity at ADP: ADP affirms that inequality is detrimental to our associates, our clients, and the communities we serve. Our goal is to impact lasting change through our actions. Together, we unite for equality and equity. ADP is committed to equal employment opportunities regardless of any protected characteristic, including race, color, genetic information, creed, national origin, religion, sex, affectional or sexual orientation, gender identity or expression, lawful alien status, ancestry, age, marital status, or protected veteran status and will not discriminate against anyone on the basis of a disability. We support an inclusive workplace where associates excel based on personal merit, qualifications, experience, ability, and job performance.
Ethics at ADP: ADP has a long, proud history of conducting business with the highest ethical standards and full compliance with all applicable laws. We also expect our people to uphold our values with the highest level of integrity and behave in a manner that fosters an honest and respectful workplace. Click https://jobs.adp.com/life-at-adp/ to learn more about ADP’s culture and our full set of values.