
Software Development Engineer
- San Jose, CA
- Permanent
- Full-time
- Participate in all aspect of software development activities including design, coding, code review, unit-testing, integration testing and bug fixing.
- Handle technical and functional conversations.
- Collaborate with teammates to design/implement software features, and triage/debug/fix software bugs.
- Perform code reviews where you exchange knowledge with team members for everyone to improve the quality of their contribution.
- Handle system design of multiple services on the platform. Resolve problems involving interactions among multiple services.
- Collaborate with cross-functional teams to ensure superb end-to-end user experience for our customers.
- Bachelor’s or master’s degree in computer science or equivalent majors.
- Open minded and a creative problem solver.
- Motivated self-starter with the ability to learn and adapt quickly.
- 2+ years of experience as a software engineer doing server-side (RESTful services) development.
- Good Knowledge and experience of Java required.
- Good Knowledge and experience of relational databases (ideally MySQL) required.
- Experience with Spring framework a huge plus.
- Good understanding of data structures, algorithms, object-oriented design/programming.
- Experience with Agile Software Development techniques.
- Experience with AWS, New Relic, Splunk is a huge plus.
- Experience of frond-side (UI) development is bonus.
- Knowledge of coding in other major programming languages is a plus.
- Expertise in building large-scale, complex client/server solutions is a plus.
- Good written and verbal communication skills.