Alma
Description
Job Summary:
Alma seeks a dynamic, self-starter for the role of Core Engineer. The Core Engineer reports to the Feature Development Manager, working together closely to ensure all Engineering efforts are coordinated and optimized. The ideal candidate will have a strong background in PHP, solid understanding object-oriented programming, experience using MongoDB, and familiar with front-end technologies. An understanding with debugging, optimizing code, working with APIs, and third party services. This role involves close collaboration with other developers to deliver high-quality software solutions.
Duties/Responsibilities:
- Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth
- Develop new features and infrastructure development in support of rapidly emerging business and project requirements
- Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
- Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
- Participate in all aspects of agile software development including design, implementation, and deployment
- Architect and provide guidance on building end-to-end systems optimized for speed and scale
- Engage with designers and product managers, and collaborate with other engineers to solve complex problems
- Participate in code reviews to maintain high standards of code quality
- Performs other related duties as assigned
Required Skills/Abilities:
- Experience working in a LNMP environment
- Experience with PHP or similar backend languages with a strong understanding of Object-Oriented Programming (OOP)
- Experience working with front-end technologies, HTML, CSS and JavaScript
- Understanding of RESTful API endpoints
- Excellent verbal and written communication skills
- Excellent organizational skills and attention to detail
- Excellent analytical and problem-solving skills
- Knowledge of web security principles and best practices
- Ability to work in a fast-paced, collaborative environment
- Extensive knowledge of software systems and programming languages
- Proficient with software engineering tools and applications
Bonus Experience:
- NoSQL experience, MongoDB experience a plus
- VueJs and Nuxt
- Familiarity with ETL processes and AWS services is helpful
Education and Experience:
- Bachelor?s degree in computer science, information technology, or engineering
- At least three years of development experience is required
Physical Requirements:
- Prolonged periods sitting at a desk and working on a computer
A hybrid working model will be required for candidates living in the Portland metro area.
Who We Are:
At Alma, we love what we do! We are a team of entrepreneurs and educators. Each team member represents a critical piece in determining the success of our company. As individuals, we take ownership over our roles and responsibilities and drive them until they are done well. As a team, our solutions have both an educational & societal impact and we take that very seriously. Accordingly, we operate with a tremendous amount of mutual respect and accountability. We are nimble, fast-paced, evolving, and determined to make a difference. Our rapid market expansion is an intentional byproduct of this approach.
What We Do:
Students always come first. Period. We are here to improve the education of students. Our focus is on the whole student - we build tools that ultimately help enrich both their intellectual and emotional growth. We do this by empowering the greatest learning resource at schools: educators.
Alma is a modern approach to student information and learning management that supports K-12 administrators, teachers, parents, and students. We are a passionately-driven team with the mission to provide this resource to every school, regardless of their financial constraints.
A Note to Applicants:
Studies have shown that people from historically underestimated groups are less likely to apply for jobs unless they believe they meet every one of the qualifications described in a job description. We know from experience and past hires that the best person for this role will likely only check some boxes listed here. We encourage you to apply, even if you don't believe you meet all the qualifications described.
Alma Technologies is an Equal Opportunity Employer. We evaluate qualified applicants regardless of race, color, religion, sex, national origin, disability, veteran status, and other protected characteristics.
Reference checks will be part of your application process but do not need to be provided upfront.
Powered by JazzHR
fOXtAVrh5n