Improving existing products and building new ones at ServiceTitan, including a critical migration for the Convex product from Ruby to C/.NET technology stack
Requirements
- Expert-level knowledge of Ruby and object-oriented programming principles
- Proven experience with the Microsoft .NET technology stack (C / .NET, ASP.NET MVC, Web APIs) and SQL databases (Microsoft SQL Server or similar)
- Experience in successfully migrating applications from one technology stack to another
- Strong understanding of JavaScript and experience with front-end frameworks like React are a plus
- Experience with development tools such as Git, Visual Studio, JIRA, and proficiency in unit testing and debugging
Responsibilities
- Architect, design, and implement user-facing features from end to end
- Work with our current codebase, primarily written in Ruby, to support and improve existing features
- Lead the effort to migrate our applications from Ruby to the C/.NET technology stack
- Collaborate with product managers, designers, and engineers to prototype and implement new product features
- Communicate effectively with other engineers, product managers, customers, and partners
- Mentor junior engineers and champion best practices
Other
- B.S., M.S. or PhD in Computer Science, Physics, Engineering, or a related technical field
- 8+ years of industry experience in software development
- Ability to empathize with our users and champion their experience
- Strong communication and technical writing skills
- Flextime, recognition, and support for autonomous work