remoteonsite
Applications Software Engineer - agilent
Software Engineer
Develop and maintain high‑performance applications, collaborating with cross‑functional teams to deliver robust solutions using C++, Java, and Python. Drive continuous improvement through Agile practices and data‑driven testing.
About the role
Key Responsibilities
- Design, develop, and maintain scalable applications in C++, Java, and Python.
- Collaborate with product managers, QA, and DevOps to define requirements and deliver high‑quality code.
- Implement unit, integration, and performance tests to ensure reliability and efficiency.
- Participate in code reviews, refactoring, and knowledge sharing sessions.
- Optimize application performance and troubleshoot production issues.
Requirements
- 3+ years of professional software development experience.
- Experience with relational databases (SQL) and version control (Git).
- Familiarity with Agile methodologies and CI/CD pipelines.
- Strong problem‑solving skills and a collaborative mindset.