Responsibilities
- Full-stack development: Design and build scalable web applications using the PETAL stack (Phoenix, Elixir, Tailwind, AlpineJS, LiveView). Work across the entire stack—from the database layer to the frontend.
- Code quality: Ensure clean, maintainable, and efficient code. Implement and champion best practices such as Clean Code, Test-Driven Development (TDD), and Continuous Integration.
- Product ownership: Take ownership of the development, maintenance, and evolution of our software products. Ensure our solutions meet customer needs and are continuously improved.
- Problem solving: Analyze complex technical challenges and develop effective solutions. Proactively identify and address potential issues.