Agiloft - Senior Software Engineer - Backend
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• Backend Design & Technical Ownership • Own the design, implementation, and evolution of one or more backend components or services within the CLM Core platform. • Contribute to system architecture by proposing, reviewing, and refining designs that improve scalability, extensibility, reliability, and maintainability. • Proactively identify and address technical debt within owned areas, balancing refactoring with feature delivery. • Implement clear APIs, contracts, and extension points that support safe and independent evolution of platform components. • Engineering Execution & Collaboration • Deliver high-quality, well-tested, and well-documented code that meets performance, security, and operational standards. • Collaborate closely with product managers, QA, and other engineers to clarify requirements, estimate work, and deliver solutions effectively. • Participate in technical design discussions and code reviews, providing constructive feedback and raising the overall quality bar. • Support and uphold the no-code principles within platform extensions under your ownership. • AI-assisted Development & Continuous Improvement • Leverage AI-assisted design- and development tools to improve development speed, code quality, and maintainability. • Contribute to team-level best practices for effective and responsible use of AI tools across design, implementation, testing, and refactoring. • Help evaluate new tooling, frameworks, or techniques—including AI-driven capabilities—that can improve developer productivity and system quality. • Engineering Excellence & Developer Experience • Uphold strong standards for code quality, testing, observability, security, and operational readiness. • Contribute to improvements in developer experience, including internal tooling, CI/CD pipelines, documentation, and architectural guidance. • Ensure technical decisions are clearly documented and accessible to other engineers. • Mentorship & Organizational Impact • Mentor mid-level and junior engineers through code reviews, pairing, and technical guidance. • Act as a reliable technical partner, helping unblock teammates and improve overall team execution. • Communicate technical concepts and trade-offs clearly to both technical and non-technical stakeholders. • Stay current with backend engineering trends, cloud-native architectures, and AI-enabled development, applying them pragmatically where they add value. • Other duties as assigned. • Bachelor’s and/or master’s degree in computer science, Information Systems, Software, Electrical, or Electronics Engineering, or a comparable field of study. • 7+ years of professional software engineering experience with a strong focus on backend development. • Strong proficiency in Java and SQL, with experience building and maintaining large-scale backend systems. • Experience contributing to the design and evolution of complex, long-lived software platforms. • Proven ability to deliver refactoring and modernization efforts while maintaining feature velocity. • Experience working with CI/CD pipelines and infrastructure-as-code tools such as Terraform. • Familiarity with AI-assisted development tools and demonstrated ability to use them effectively in daily engineering work. • Strong problem-solving skills and the ability to reason about trade-offs in system design. • Excellent written and verbal communication skills.
Responsibilities
• Backend Design & Technical Ownership • Own the design, implementation, and evolution of one or more backend components or services within the CLM Core platform. • Contribute to system architecture by proposing, reviewing, and refining designs that improve scalability, extensibility, reliability, and maintainability. • Proactively identify and address technical debt within owned areas, balancing refactoring with feature delivery. • Implement clear APIs, contracts, and extension points that support safe and independent evolution of platform components. • Engineering Execution & Collaboration • Deliver high-quality, well-tested, and well-documented code that meets performance, security, and operational standards. • Collaborate closely with product managers, QA, and other engineers to clarify requirements, estimate work, and deliver solutions effectively. • Participate in technical design discussions and code reviews, providing constructive feedback and raising the overall quality bar. • Support and uphold the no-code principles within platform extensions under your ownership. • AI-assisted Development & Continuous Improvement • Leverage AI-assisted design- and development tools to improve development speed, code quality, and maintainability. • Contribute to team-level best practices for effective and responsible use of AI tools across design, implementation, testing, and refactoring. • Help evaluate new tooling, frameworks, or techniques—including AI-driven capabilities—that can improve developer productivity and system quality. • Engineering Excellence & Developer Experience • Uphold strong standards for code quality, testing, observability, security, and operational readiness. • Contribute to improvements in developer experience, including internal tooling, CI/CD pipelines, documentation, and architectural guidance. • Ensure technical decisions are clearly documented and accessible to other engineers. • Mentorship & Organizational Impact • Mentor mid-level and junior engineers through code reviews, pairing, and technical guidance. • Act as a reliable technical partner, helping unblock teammates and improve overall team execution. • Communicate technical concepts and trade-offs clearly to both technical and non-technical stakeholders. • Stay current with backend engineering trends, cloud-native architectures, and AI-enabled development, applying them pragmatically where they add value.
No credit card. Takes 10 seconds.