Senior Full Stack Software Engineer (IC4) and play a key role in building scalable, enterprise-grade applications with AI-driven testing and automation at their core. In this position, you will design, develop, and maintain robust software systems across both front-end and back-end, using Java, modern web frameworks, APIs, and micro-services. You ll actively leverage AI tools for automating software testing and improving code quality, accelerate our development cycles, and drive innovation in our engineering practices. Collaborate closely with cross-functional teams, lead architectural decisions, and mentor fellow engineers to deliver outstanding user experiences. This role also involves utilizing cloud platforms, CI/CD pipelines, and tools such as Docker, Kubernetes, and Git for optimized delivery. If you re passionate about integrating AI into the development lifecycle and creating impactful solutions, we d love to hear from you.
- Drive the design, development, troubleshooting, and debugging of software programs, with a focus on integrating AI as a core principle.
- Design, Develop, implement, and maintain APIs and scalable micro-services, ensuring reliability and security.
- Deliver high-quality solutions using Java and modern object-oriented programming practices.
- Design, develop, and maintain intuitive, high-performing web user interfaces using modern frameworks.
- Develop back-end services and integrate them seamlessly with front-end components to create end-to-end solutions.
- Optimize application performance and ensure responsiveness across web and mobile platforms.
- Utilize cloud platforms for deployment and leverage CI/CD practices for smooth delivery cycles.
- Use tools such as Docker, Kubernetes, and Git for containerization, orchestration, and source control.
- Apply advanced database skills, including designing schemas, writing and optimizing complex SQL queries, and working with both relational and NoSQL databases.
- Exhibit a deep understanding of software architecture, design patterns, data structures, and building for scalability.
- Collaborate closely with UX/UI designers to deliver best-in-class user experiences.
- Lead complex projects, mentor other engineers, and contribute to architectural decision-making.
- Communicate effectively with technical and non-technical stakeholders, collaborating to solve problems and organize work.
Job for Automation