Location: San Jose, CA, United States
Our Clients are looking to hire Senior Software Engineers.
Gathering functional requirements, developing technical specifications, and project and test planning.
Designing/developing web, software, mobile apps, prototypes, or proofs of concepts (POC’s).
Act in a technical leadership capacity, mentoring junior engineers, new team members, and applying technical expertise to challenging programming and design problems.
Roughly 70 to 85% hands-on coding.
Resolve defects/bugs during QA testing, pre-production, production, and post-release patches.
Work cross-functionally with various teams: product management, QA/QE, various product lines, or business units to drive forward results.
Contribute to the design and architecture of the project.
Experience with Agile Development, SCRUM, or Extreme Programming methodologies.
Six plus years’ experience developing web, software, or mobile applications.
BS/MS in computer science or equivalent work experience.
Solid understanding of Agile development, object-oriented design and programming languages.
Extensive programming experience with the following: Java Enterprise Development (Tomcat, Spring Boot, etc.), Eclipse IDE.
Experience with web services (consuming or creating) with REST and Microservices.
Strong implementing CICD.
Expertise with Java, Python, Bash scripting.
Experience with databases, Oracle a plus.
Experience/knowledge of Amazon Web Services.
Experience with the entire Software Development Life Cycle (SDLC).
Solid communication skills. Demonstrated ability to explain complex technical issues to both technical and non-technical audiences.
Strong understanding of the Software design/architecture process.
Experience with unit testing & Test-Driven Development (TDD).