Aiwyn is transforming the way accounting firms manage the entire revenue lifecycle. They are seeking a Senior Software Engineer to design and develop scalable software solutions, collaborate within agile teams, and innovate through AI-accelerated development.
Responsibilities:
- Design & Develop - Create robust, scalable software solutions while maintaining high code quality standards. You'll implement complex features, contribute to technical decisions, and help shape the architecture of our systems
- Collaborate & Deliver - Work within agile teams to deliver high-quality features, participate in code reviews, and contribute to technical discussions. You'll help identify and resolve technical challenges while ensuring timely delivery of solutions
- Problem Solve & Innovate - Tackle complex technical problems, propose innovative solutions, and contribute to improving our development practices and tooling
- AI-Accelerated Development – Leverage AI coding assistants and tools to accelerate development velocity across the full stack. Help establish and refine AI-assisted development workflows, prompting strategies, and best practices for the team. Evaluate and adopt emerging AI tools that improve code quality, testing, and developer productivity. Contribute to a culture where AI is a natural part of the engineering workflow, not an afterthought
Requirements:
- Strong proficiency in Java/Kotlin and Spring Boot, with solid understanding of OOP, functional programming, and software design principles
- Ability to write clean, maintainable code and understand complex codebases
- Demonstrated ability to analyze and solve complex technical problems, with a keen eye for identifying potential issues and implementing effective solutions
- Strong commitment to code quality, testing practices, and software development best practices
- Experience in writing maintainable, well-tested code
- Ability to clearly communicate technical concepts and decisions to team members, participate effectively in code reviews, and contribute to technical discussions
- Experience working effectively in agile teams, sharing knowledge with peers, mentoring less experienced engineers, and contributing to a positive team culture
- Ability to understand system architecture and how different components interact, with experience in building and maintaining distributed systems
- Kotlin experience
- Experience with Angular or other front end technologies
- Experience with GraphQL
- Google Cloud Platform knowledge
- Experience building solutions that leverage LLMs
- Experience with PostgreSQL and BigQuery
- Experience with data pipelines and ETL processes
- Experience with continuous integration and deployment practices
- Background in contributing to system architecture discussions
- Track record of mentoring junior developers
- Experience building software with agentic AI