Join Our Team as a Software Engineer

Job Description:

Enjoy working from our downtown San Diego office and help us take our platform to the next level! Make a lasting impact on our business as one of our first 50 employees.

We are hiring software engineers who will be responsible for writing, debugging, maintaining, and testing our software. You’ll employ Design Thinking to create products that provide a great user experience along with high performance, security, quality, and stability. The ideal candidate will have 5+ years of software development experience, will be skilled in working with a Linux system, parallel computing, system infrastructure and software architecture.

You will need to be able to collaborate with our offshore team in a fast-paced environment. Our stack includes Kotlin, PHP, Swift, Java, Python, MySQL, AWS and more. Experience with these technologies is preferred but not required. Experience working with transportation technology, logistics technology or retail technology is preferred but not required. You should have some experience or an interest in learning the Agile Development Methodology. You will need to pass a coding test.

Culture:

Our team is smart, hardworking and share a sense compassion for helping people. Our headquarters in San Diego supports our global team of employees, contractors and delivery professionals. We believe in collaboration, respect and fairness when it comes to working with people. We have a work hard, play hard mentality and we believe work/life balance is important for success. Our office vibe is fast paced and casual. T shirts and jeans are allowed especially GoShare t shirts. When we’re not working our office has some cool perks to enjoy including: PS4, Ping pong, all you can drink Coffee/Lattes/Kombucha, putting green, darts, and a library.

Responsibilities:

  • You will design and code servers, services, applications and databases that are reusable, scalable and meet critical architecture goals.
  • Solve complex engineering problems
  • Collaborate with GoShare team on software improvements based on feedback from customers and observations
  • Peer to peer code review
  • Create Application Programming Interfaces (APIs) that are clean, well-documented, and easy to use
  • Create and configure Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) applications. Design and implement large scale systems and Service Oriented Architectures (SOA) that enable continuous delivery
  • Must be able to understand user and system requirements
  • You will work with servers, applications and databases

The Ideal Candidate:

  • Bachelor’s degree or graduate degree in computer science, machine learning, AI, or data science
  • 5+ years of software development experience
  • Experience with mobile and web applications
  • You are proactive, willing to take risks and responsibilities, motivated, and have a passion for creating and supporting great products
  • Is able to thrive on collaboration, working side by side with people of all backgrounds and disciplines
  • Is great at solving problems, debugging, troubleshooting, designing and implementing solutions to complex technical issues
  • Has a good understanding of software development, programming languages and software architecture
  • Has strong knowledge in one of the following technology areas: PHP, Java/Kotlin, JavaScript, Shell script, or Python
  • Strong verbal and written communication skills

Skills/Languages:

  • PHP
  • Kotlin
  • MySQL
  • AWS
  • Python
  • Java
  • Swift
  • Android
  • iOS
  • Agile development

Hours: Full-time, 40 hours a week with flexible scheduling

Compensation: Competitive salary, health benefits, matching 401k, stock options

Locations: San Diego, CA (no relocation assistance)

Updated: 05/13/2019

Keyword: Software Engineer, Software Developer, iOS, Agile Development, Android, Programmer, Software Programmer

Company: GoShare Inc. 101 W. Broadway San Diego, CA 92101.

Apply Now