Job title: Software Engineer (Back End)
Company: UrBench
Job description: Title: Software Engineer (Back End)Location: Fremont, CADuration: 12+ MosSummary:Our direct client is searching for a Back End Software Engineers with experience in backend development, who will be responsible for building information systems to support rapid growth while providing a seamless and intuitive customer experience. Candidate will be part of core services team which owns backend orchestration of both the customer journey from Order, Purchase, Delivery/Installation and Ownership.The ideal candidate is flexible, motivated and a self-starter with a strong desire to improve efficiency, scalability and make an impact with contributions to a cross-functional team. This is a fast paced, highly rewarding opportunity to make a direct impact on the mission of the organization.Responsibilities:
- Design, develop and support applications and systems under the team’s scope, including Vehicle and Energy order processing, Product Installation and Ownership experience, and features accessible through mobile app, etc.
- Be flexible and quick to respond to changing business priorities and requirements
- Own feature development and projects through design, development, testing, release, and production
- Write clean, maintainable, performant, and well-tested code to implement new features and fix bugs
- Write unit tests, integration tests, and work with QA to coordinate timely regression for new features
- Monitor live system metrics, respond to alerts, and troubleshoot production issues
- Investigate and understand existing system technical functionality and propose technical improvements
- Communicate changes in project estimates, dependencies, and blockers with affected stakeholders quickly
- Understand and improve the scalability, maintainability, availability, and visibility of applications
- Work with technologies such as Go, C#, .Net core, MySQL, Elasticsearch, MongoDB, Redis, GraphQL, JavaScript, Docker, Kubernetes
Qualifications:
- Experience writing code in object-oriented languages
- Experience with microservices, or service-oriented architecture
- Experience with databases (either SQL or NoSQL)
- Good unit testing and integration testing practices
- Experience with message queue architecture
- Experience with MySQL, PostgreSQL
- Experience or Knowledge on open-source technologies such as Kafka, Debezium, Elasticsearch, etc.
- Expert knowledge of REST APIs
UrBench is an equal opportunity employer and is committed to creating a diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, status as a parent, disability, age, veteran status, or other characteristics as defined by federal, state or local laws.
Expected salary:
Location: Fremont, CA
Job date: Mon, 08 Sep 2025 22:26:32 GMT
Apply for the job now!