Junior Software Engineer Job at Cinarra, San Jose, CA

V0pySW5GVENacEJrREhjcURMYjAxeTlMOHc9PQ==
  • Cinarra
  • San Jose, CA

Job Description

Job Description

In this role the Junior Engineer will gain exposure to several important tools and technologies in a relatively short period of time. The individual will gain a good understanding of network programming in Go, Java, and Python. Additionally, he/she will gain good experience on how to take a small component in a larger project from design, coding, QA all the way to final delivery (i.e., production deployment and monitoring).

The role will occasionally involve collaborating with engineers in other time zones, which may require attending meetings outside of regular working hours.

Duties

  • Working with the Platform, API and Data team on delivering features and fixes to existing Data Management and Delivery platforms for Cinarra.

  • Understanding the current architecture, APIs, seeking and providing design input, coding, and testing for all the assigned work items.

  • Preparing and running the Unit and Integration test cases for the services.

  • Interfacing with QA team to ensure functional, performance and stability tests are executed on the feature and fixing bugs discovered in the process.

  • Finally, document the work done before handoff.

Qualifications

Skills & Competencies

  • Good knowledge of C/C++ / Go / Java and some exposure to Python.

  • Good understanding of Algorithms and Data structures..

  • Familiarity with Multi-threaded programming.

  • Good communication skills – The work will need very close communication with co-workers across different Timezones for learning the current Architecture and understanding of the system.

  • The tasks need to be completed in a timely manner, so a strong focus on timely delivery is a must.

 

Requirements

  • Willing to work hard, and be flexible

  • Programming skills in:

    • Good programming skills using any of the programming languages like C++/Go/Java or other Object oriented programming language.

    • Unit testing tools/frameworks.

    • Multi-threaded programming including thread synchronization

    • Data structures - list, tree, maps, arrays, sets.

    • Algorithms - sorting, searching, runtime analysis of basic Algorithms for both space and time. 

    • Some scripting abilities in Python or other scripting language is a plus

Additional Information

All your information will be kept confidential according to EEO guidelines.

Job Tags

Full time, Flexible hours,

Similar Jobs

Hillcrest Health Services

Free CNA Training Job at Hillcrest Health Services

 ...offering the chance for select candidates with a strong interest in inspiring people to live their best lives to earn your CNA certification for free.This program requires at least a one-year employment commitment working full-time or part-time at one of Hillcrest's... 

Los Alamos National Laboratory

Computational Immunology Postdoc Job at Los Alamos National Laboratory

 ...for an independent and creative individual with an excellent record to join our research efforts in projects at the interface of Immunology and biophysics. This postdoctoral position is available to work in the field of computational biophysics in the Theoretical Biology... 

Giant Eagle

Pharmacy Intern Job at Giant Eagle

 ...Job Summary As a Pharmacy Intern, youll be a key part of our team. Youll bring your skills and expertise to Giant Eagle and contribute toward the creation of a service conscious pharmacy. Youll also build relationships with patients that exceed their expectations... 

Emergent Financial Group

Work-from-Home Insurance Agent Job at Emergent Financial Group

 ...Your Path to Success as an Insurance Agent Ready for a career with unlimited potential? Join the financial services team where your success is our priority! Why work with Us: Unmatched Compensation: Industry-leading 80-145% commission structure Zero Out-of... 

undefined

Merchandiser Job at undefined

 ...Merchandising team. You will be a supporting role to the Distributor Sales Team. The Merchandiser executes the merchandising strategies...  ...area Safely utilize retail equipment (manual pallet jack, U-boats and hand trucks) Utilize all mobile field applications as...