Job Description
Senior Engineer I (Full-Stack)
SUMMARY:
AllCampus is looking for a Senior Full-Stack Software Engineer to take a leadership role on our Engineering team, contributing to product development on proprietary AllCampus software and helping junior team members grow their skills. Our team drives for effectiveness in testing, maintenance, and knowledge-sharing in support of new features and integrations, with a careful focus on efficient and delightful user experiences. You will work on a cross-functional product team to build performant, secure, and reliable web applications on cloud infrastructure. We know that “full-stack” takes many shapes, so we’d like to hear from you about how you define your full-stack skillset.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Develop functional and sustainable web applications with high-quality, secure, scalable, and reusable code
- Work with designers, product owners, and customers to understand user stories and document test cases
- Trace bugs across the surface as well as deep into our stack to provide the right people with the information needed to resolve them
- Follow secure coding practices to model threats and mitigate vulnerabilities, helping the team meet security and compliance requirements
- Work with product owners to ensure feasibility of deadlines with compromise, thorough planning, and creative use of existing resources
- Work with the Director of Engineering to mentor junior engineers through pair programming, code reviews, architectural discussions, troubleshooting, design documents, and other tools of the trade
- Collaborate with team members focusing on effective communication via Slack, Confluence, user stories, and other Agile ceremonies
REQUIRED EXPERIENCE AND SKILLS:
- An equivalent combination of education, training and experience will be considered. We know that successful senior engineers come from a wide variety of backgrounds and experience, but candidates must be able to demonstrate experience delivering on senior-level responsibilities as part of a team.
Technical Requirements
- Strong experience with a web development framework, with a strong preference for Python and Flask
- Strong experience with Git (we use GitHub and GitHub Actions)
- Experience using an ORM (preference: SQLAlchemy)
- Proficiency with HTML, CSS,and JavaScript
- Proficiency with SQL
Non-Technical Requirements
- Typical candidates will have roughly 7+ years of experience as a software engineer
- Excellent oral and written communication skills
- Ability to incorporate new information into work plans and technical designs
- Critical and deep thinking about problems and potential solutions, asking “why” and probing for potential issues and alternatives
Hopes
- Experience with other technologies in our stack, like pytest, Jinja, and Jest
- Experience with React, NextJS, or an equivalent frontend framework
- Experience with AWS Tools and Development, including Terraform to develop and maintain infrastructure-as-code
- Experience with PostgreSQL
AllCampus is committed to creating a culture that is inclusive of race, age, gender or gender identity, ethnicity, religion, nationality, sexual orientation, physical ability, military veteran status and other backgrounds. We continually strive to grow and support our diverse employee population. Read our statement on Diversity, Equity and Inclusion.
Date Posted
02/09/2023
Views
0
Similar Jobs
Senior Director, Global Controls and Obligations Management -
Views in the last 30 days - 0
View Details