Lead Software Engineer for Java Full Stack, leading technical decisions, overseeing development, and implementing high-quality software products.
Requirements
- 7+ years in software development, including 3+ years in leadership.
- Proficient in multiple languages (Java, C++, C#, Python, JavaScript, etc.), full-stack development, modern architectures (microservices, event-driven), CI/CD, Docker, and Kubernetes.
- Strong in OOP, functional programming, scripting, UX best practices, unit testing, TDD/BDD, Agile/Scrum, and database management (SQL & NoSQL), with exposure to AI-assisted development tools
- Proven track record in managing software products, leading teams, and delivering solutions with a focus on quality and timeliness
- Excellent problem-solving, interpersonal, and client management skills, with the ability to explain technical concepts to non-technical audiences.
Benefits
- Flexible working hours
- Opportunity to work with AI-assisted development tools
