Job Directory Sr./Staff Software Engineer

Sr./Staff Software Engineer
Redwood City, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

About the opportunity:

- Provide solutions to complex business problems, requiring sound architectural and software engineering background, strong technical leadership and background in highly scalable web based consumer applications development.

- Design and develop cutting edge web applications and user interfaces.

- Design and develop high performance components/sub-systems for highly scalable service oriented software.

- Use best practices and architectural rigor during the software design process, providing input on alternative strategies and solutions.

- Write well-documented, extensible software code that is easy to maintain, and that adheres to generally accept programming standards and OOP practices.

- Own the overall quality of your code including unit testing, functional testing and performance.

- Produce and maintain technical designs and documentation relevant to assigned software development tasks.

In turn you can expect a high-profile position on a great team with many challenges and rewards!

Position Requirements

About you:

- 7+ years of developing web applications.

- Highly proficient in JAVA and strong understanding of multi-threaded programming.

- Excellent grasp of OOP concepts and design patterns.

- Experience analyzing and defining requirements, and translating them into technical specifications and architecture.

- Excellent knowledge of SaaS, SOA, OOP, Unix and Java development in a cross platform environment.

- Solid background and experience in JavaEE architectural design and development (large scale, distributed web-based SaaS applications).

- Experience with web services (such as Spring and RESTful).

- Experience with web technologies (JavaScript, AJAX, XML/XSLT, jQuery, Angular, React), Java/J2EE, SOA, Web Services, micro-services, etc.

- Experience with relational databases ( including data modeling and performance tuning) and NoSQL databases.

- Excellent knowledge of Continuous Development, Integration, and Deployment.

- Knowledge of scalability/performance issues and optimization techniques.

Personal Requirements

- Technically sound in software development activities and life cycles.

- Experience developing highly scalable, distributed backend services for web applications.

- Knowledge of DBMS and database architecture and normalization.

- Excellent verbal and written communication skills, teamwork, and time management abilities.

- Strong analytic and problem solving skills.

Type: Direct Location: Redwood City, CA, USA

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.