Full-Stack Software Engineer Lead (C#)

| Remote
Sorry, this job was removed at 5:33 p.m. (PST) on Monday, December 14, 2020
Find out who's hiring in Santa Monica.
See all Developer + Engineer jobs in Santa Monica
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

We are searching for a talented, hands-on full-stack software engineer lead that is interested in moving 12Twenty’s suite of university career center SaaS web products forward to the next level. If you are a self-motivated, team player with a great attitude, excellent communication skills, strong work ethic, and a passion for building great products, we’d love to hear from you!

About 12Twenty

12Twenty is an ed-tech company based in Santa Monica that’s changing the way university career centers, students, and employers approach recruiting. 

Through its suite of SaaS web apps, which include  job postings, events, appointments, and custom reporting, 12Twenty provides universities and employers with a platform to better connect students, career centers, and employers. 

We work on an extremely diverse set of features, modules, and integrations, including oauth, calendar sync, payments, apple wallet / android pay. We are continuously building new features and improving existing ones in the context of a relatively large and long-running monolithic codebase that we are also continuously refactoring and improving.

Check out a video from a recent user conference: https://vimeo.com/254762533 

Engineering Team Structure/Processes

We utilize a Kanban methodology, starting new tickets from the board whenever ready. Code is reviewed, QA’ed and deployed on a weekly basis or as needed. Developers work closely with the Product team to ensure we build with useability, maintainability, and scalability in mind. We put a strong emphasis on quality, automated testing, and clean code. We use GitHub, JIRA, Confluence, Slack, and GSuite for our day-to-day tasks.

Technical Challenges

We are a small team working on a large number of modules and integrations across the platform, including job postings, on campus interviews, events, appointments, and custom reporting/analytics, calendar sync, and single sign on. We are continuously refactoring and improving the existing codebase, implementing design patterns and best practices as much as possible in an attempt to build a scalable infrastructure that is manageable and maintainable. We are always balancing delivering direct value to the customer with repaying technical debt and ensuring we build for the long-term.

Upcoming Projects

  • Rebuilding our student-facing analytics platform
  • Infrastructure improvements within Azure to ensure scalability, high availability, and general reliability (e.g. scaling out our database, making better use of Redis and Service Bus, and improvements with observability and monitoring)
  • Upgrading to .NET 5
  • Product enhancements to existing modules and features, which may include extensive refactors
  • New products built on top of our framework within our existing platform

 

Team Values

  • Communication: offer suggestions, ask questions, be open; give and expect honesty, transparency, empathy, and respect
  • Collaboration: work together to find the best solutions
  • Continuous Learning and Improvement: always be looking for opportunities to improve both yourself and our product/code/team

 

Your Role

  • Lead a small, 2-3 person engineering sub-team (likely all remote), actively participating in design/architect discussions/decisions, code reviews, product iteration, and mentorship activities
  • Collaboratively work to solve complex, technical problems with a small, tight-knit team of smart, highly motivated developers in an agile environment, where code is released multiple times per week
  • Architect, develop, code review, and support high-quality code and automated tests in a detail-oriented manner with software engineering best practices in mind
  • Refactor and redesign existing code to maximize performance, scalability, and maintainability, while building out comprehensive automated tests to reduce the risk of regression
  • Effectively communicate and collaborate with other members of the team - Devs, Product, and QA - to build innovative and intuitive features that our users will love
  • Provide recommendations on ways to do things better and continuously push to elevate the team and our code
  • Take ownership over modules and features built with C# (.NET Framework), Web API, MVC, AngularJs, Typescript, HTML, Less, Sql Server, Dapper, EF, and other technologies, including a smidgen of legacy jquery and knockoutjs

 

Your Experience

  • 7+ years of full-stack data-driven web application software development experience with C#
  • Bachelor's or Master’s degree in computer science or related field 
  • Expertise with unit and integration testing and TDD concepts to build high quality, reliable code
  • Experience applying software engineering best practices and design patterns for a SaaS product with a large codebase and complex business rules
  • Experience with SPA development and working with Javascript frameworks like Angular or React
  • Comfortable working in a fast-paced, agile environment, with tight deadlines and frequent deliverables

 

Benefits

  • Excellent health plans - medical/dental/vision insurance fully covered by the company
  • 15 PTO days, 3 sick days
  • 401k
  • Everyone gets stock - if we do well, you do well!

 

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

12twenty Inc. is located in downtown Santa Monica. Walking distance to the beach and to a plethora of coffee shops, we got you covered.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about 12twentyFind similar jobs