About the job Full Stack Software Engineer
Role and Responsibilities
-
Design, develop, test, implement, and support technical solutions across the employer’s full-stack of tools and technologies
-
Plan and document technical specifications for application features and system design
-
Write testable, scalable and efficient code in programming languages like JavaScript, HTML/CSS, TypeScript, SQL, Python, and NoSQL databases, and a variety of AWS tools and services
-
Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering team
-
Solve problems collaboratively with your Agile team members
-
Collaborate across the organization to deliver solutions that drive powerful online experiences capable of reaching millions of students
Knowledge & Experience
-
2+ years of experience in building highly scalable systems
-
Knowledge building and scaling APIs
-
Knowledge in database architecture (PostgreSQL and NoSQL knowledge is a plus)
-
Understanding of common software design patterns
-
Working knowledge of AWS is a plus
-
Test-driven development (TDD) experience is a plus
-
Familiarity with Javascript frameworks is a plus
-
Excellent English-language reading, speaking and writing skills
Awesome To Have
-
Passionate about learning new technologies
-
Excellent Computer Science fundamentals, object-oriented design, data structures, algorithms, problem-solving, and complexity analysis
-
Excellent communication, self-organization, time management, and interpersonal skills
-
Good understanding of UNIX system internals and UNIX administration skills
-
Experience in security, scalability, resilience, and efficiency of backend components
Diversity Commitment: All our partners are focused on building diverse and inclusive teams. They welcome people of all backgrounds, experiences, abilities, and perspectives and are equal opportunity employers. They do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.