Staff Software Engineerother related Employment listings - San Carlos, CA at Geebo

Staff Software Engineer

Artificial Intelligence and a digital platform are essential to our ability to fulfill Oportun's financially inclusive mission. The Technology team @ Oportun is dedicated to this mission which we enable by creating, delivering, and maintaining elegant, intuitive, and performant systems to support the needs of our customers and business partners. Responsibilities Design, develop and maintain scalable Java micro-service application and services to manage origination intake process Work closely with product management, business, engineers, cross-functional analysts and data scientist Designing of new systems and redesigning of existing systems to meet business requirements, changing needs, and newer technologies Demonstrates master hands-on capability to drive components to delivery from inception to final product. Recommends and contributes to software engineering best practices, including those that have enterprise-wide impact. Takes accountability for the quality, total cost of ownership, maintainability and security of any component or application produced. Performs as an expert in all parts of the software development lifecycle (e.g., coding, testing, development) and coaches other around such practices. Converses in many technologies and learns new technologies quickly. Ability to provide a clear and concise explanation of business strategy, technical concepts, designs or implementation to a non-technical audience. Stays abreast of industry trends and technologies and knows when/how/if to apply them appropriately. Qualifications 7
years of experience working as a software engineer/solution architect 7
years of experience in Java development 4
years of experience working within an Agile/Scrum and CI/CD environment 1
years of experience leading small teams of other engineers Expert with Python and JavaScript based technologies Extensive professional experience with Angular or React. Knowledge of popular Java web frameworks, as well as common frameworks for authentication and security. Proficiency in developing applications with at least one compiled language (Java, groovy). Experience using AWS to build end to end distributed technical solutions (ALB, ECS, EC2, Fargate, Lambda,etc.) and as well as general cloud native applications. Has experience creating microservices and adopting application containerization using tools like Docker. Familiarity with messaging frameworks (RabbitMQ, Kafka, Kinesis) as well as relational (MySQL/Postgres) and non-relational (Mongo, Cassandra, ElasticSearch) databases is a plus. Experience with Git and VCS, TDD and BDD frameworks for Java, Python and Javascript. Experience with Test Driven Development JUnit or TestNG frameworks Knowledge and experience with big data systems such as Hadoop, Spark is a plus Experience with Machine Learning and Statistical Frameworks is a plus Experience with NoSQL Databases like MongoDB & Cassandra is a plus Experience with search technology like Solr or ElasticSearch is a plus
Salary Range:
$100K -- $150K
Minimum Qualification
Software DevelopmentEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.