Albert is a company dedicated to improving educational outcomes through innovative feedback loops for students and teachers. They are seeking a Full Stack Software Engineer to contribute to product development, support feature development, and enhance the scalability and stability of their API services.
Responsibilities:
- Be a major contributor to the team by writing modern, testable and maintainable code to support Albert's roadmap
- Take ownership of features and engineering initiatives from end-to-end by going through design, implementation, test, and maintenance cycles
- Participate in, and lead architectural and design review discussions
- Collaborate with other engineers and the Product team to define project goals and establish milestones
- Identify opportunities to improve existing code or architecture
- Embody our core values and uphold our unique company culture
Requirements:
- Professional experience writing services in functional languages using modern frameworks and infrastructure. Experience with the following is a plus: Elixir, Phoenix, PostgreSQL, and Docker
- Proficient in crafting UI components with HTML, CSS, and JavaScript (React)
- Bachelor's degree in Computer Science or relevant professional experience working in a product-driven environment
- Able to write well-documented, maintainable, and tested code
- The ability to take a pragmatic approach to problem-solving and prioritization, always considering how to maximize value to users and the rest of your team
- You're comfortable working in an agile environment and used to working collaboratively, participating in code reviews, and being a great teammate
- You can be a leader in driving your team and the broader engineering team toward identifying and executing the best solutions