Software Engineer
Robert Half
About the role
About
We are seeking a Software Engineer to support the design, development, and delivery of modern application solutions within an Agile environment. This role is ideal for a technically strong engineer who thrives in fast‑paced settings and is comfortable working with evolving technologies, including AI‑assisted development tools. The ideal candidate is a self‑starter with solid engineering fundamentals, experience working across C++ and Java ecosystems, and exposure to microservices architecture. This role requires adaptability, strong problem‑solving skills, and the ability to collaborate effectively across teams while maintaining high standards of code quality and delivery.
Key Responsibilities
Application Development & Engineering
- Design, develop, and maintain applications using C++ and/or Java.
- Contribute to development of microservices‑based architectures and distributed systems.
- Deliver high‑quality, maintainable code using Agile methodologies.
AI‑Augmented Development
- Leverage AI and coding assistant tools to improve efficiency and accelerate development workflows.
- Evaluate and refine outputs from AI tools to ensure code quality, correctness, and maintainability.
Agile Delivery & Collaboration
- Participate in Agile ceremonies including sprint planning, standups, and retrospectives.
- Collaborate with cross‑functional teams to understand and translate requirements into technical solutions.
- Continuously adapt to changing priorities and evolving requirements.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free