Job Description
Join Agilent’s Software & Informatics Division, a fast-growing business driving innovation in electronic content management and system automation. As a Senior Software Engineer (.NET), you’ll play a key role in crafting and developing the next generation of On-Prem and Cloud/SaaS solutions. This is a great opportunity for a self-starter who thrives in a fast-paced environment, enjoys solving sophisticated software challenges, and is passionate about building premier solutions.
Key Responsibilities:
Design, develop, and optimize software solutions, components, and systems using modern engineering practices.
Lead and chip in to architectural decisions, solving sophisticated technical challenges that improve developer efficiency and system scalability.
Collaborate with multi-functional teams to analyze software requirements and influence testability, performance, and maintainability.
Develop scalable distributed systems using Microservices architecture and integrate them seamlessly into a sophisticated ecosystem.
Implement CI/CD pipelines and leverage modern development tools like GitHub and Bitbucket.
Work closely with product management and engineering teams to define and develop new features.
Apply Agile/Scrum methodologies to ensure iterative and efficient software development.
Qualifications
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or equivalent.
4+ years of experience in software development with expertise in C#, .NET Core, .NET Framework, WPF, WCF, and Message Queues.
Strong understanding of scalable distributed systems and experience crafting solutions with performance and compute efficiency in mind.
Experience in CI/CD development, version control, and collaborative coding tools (GitHub, Bitbucket).
Ability to balance long-term architectural priorities with short-term deliverable milestones.
Proven track record to work in Agile/Scrum teams, adapting to evolving priorities and challenges.
Excellent problem-solving, communication, and teamwork skills.