- Job Type Full Time
- Qualification Bachelors
- Experience 3 years
- Location Western Cape
- City Cape Town
- Job Field ICT / Computer
Software Engineer II at 2U
Software Engineer II
What We’re Looking For:
- We are looking for a thoughtful, collaborative and results-driven software engineer comfortable working in an agile environment. You are passionate about making great software and making an impact in the world of online education. Working closely with other engineers, Product, UX, and Data teams, you will leverage both industry research and insights to identify feature areas that can help learners engage with and learn course content as effectively as possible. Your work will open the door for more than 30 million users and will connect learners to the courses that will move their careers forward and change their lives.
- The Placement Portal is a student-facing application that leverages its integration with our main CRM system to provide students with access to information that relates directly to their individual placements required to complete their tertiary degrees. Servicing 4800 users and 13 800 requests monthly.
- As a member of the Placements Portal team, you will work independently on intermediate level, predictable components as well as participate collaboratively toward any team project work.
Responsibilities Include, But Are Not Limited To:
- Design, develop, test and deploy complex software solutions
- Work independently on intermediate level components that are part of a larger system, clarifying ambiguity when needed
- Lead technical design of the owned components and libraries, and participate in larger system design
- Diagnose and efficiently debug problems under time constraints
- Leverage log monitoring and event aggregator tools to assist with troubleshooting issues
- Work with the team to help refine project specs, refine any UI designs
- Should be flexible to solve customer issues/production issues according to urgency
- Effectively communicate trade offs considered in the work of team members through code reviews, pair programming, and presentations
- Provide technical guidance and feedback to other team members
- Collaborate with cross-functional teams to drive project success
- Proactively communicate status and roadblocks
- Build relationships and collaborate with team members to achieve project goals
- Stay current with industry trends and advancements in software development
- Adhere to 2U software engineering best practices
Things That Should Be In Your Background:
- 3+ years industry experience
- Proficiency in one or more programming languages (Ruby preferred, React.js, Node.js, PHP)
- Experience using version control systems (Github, BitBucket, GitLab)
- Experience with infrastructure platforms ( AWS, Google Cloud, Azure, Docker, Kubernetes)
- Familiarity with databases, design patterns and software testing (GraphQL, MySQL)
- Hands-on technical experience working self-sufficiently as part of a larger system
- An understanding of how your code impacts the business
Other Attributes That Will Help You In This Role:
- Experience with A/B testing and incremental rollout
- Experience working with UX designs
- Background with website accessibility
- Experience working in an agile environment
- Knowledge of how coding choices impact software performance and cost
Method of Application
Interested and qualified? Go to 2U on job-boards.greenhouse.io to apply

Leave a Comment