Develop and maintain high-quality software across the full development lifecycle, integrating generative AI technologies where applicable.
Collaborate within a scrum team to design, build, and ship new features and applications.
Handle both front-end and back-end development tasks, ensuring a seamless user experience.
Engage in database design and management, focusing on data integrity and optimal performance.
Employ code coverage tools and practices to ensure high-quality, reliable code.
Participate in code reviews, advocating for best practices and automated testing.
Collaboratively work with the Lead Software Engineer and product owners to translate business requirements into technical solutions.
Troubleshoot, debug, and optimize applications to enhance functionality and user experience.
Keep up-to-date with emerging technologies, especially in AI and software development, and apply them innovatively in projects.