The Ideate Project

Ideate Software Engineer

Tulsa, OK

Full-Time

The Ideate Project 

Ideate Software Engineer 

Tulsa, OK 

Full-Time 

Ideate Software Engineer 

Overview: 

Ideate (www.ideateproject.org) connects students with the top student entrepreneurs, engineers, designers, and scientists across the country. We help them maximize their potential by offering access to content from industry leaders, opportunities for funding, internships, and jobs.

 

We are a small team that values diversity of background, thought, and experience. Flexibility is one of our core tenants at Ideate and our #1 priority is to create products that add value to our customers with the intention of improving student outcomes.

 

Who you are:  

You have at least 2 years of experience in a Software Engineering or similar role. You have production experience with JavaScript codebases (i.e. React.js). 

 

Strong fundamentals of building web services (REST API, WebSockets, Controller  Abstraction, Data Modelling, Databases (RDBMS, MySQL), Caching is required. 

You have strong technical discipline and habits to produce clean code (TDD,  refactoring). 

You possess strong technical hygiene for collaboration and deployment (Git, CI / CD). 

Strong knowledge of software design best practices (12-factor apps) and computer  science fundamentals (data structures, algorithms) is mandatory. 

Having DevOps skills (i.e. AWS, Azure DevOps) and prior understanding of code  packaging and delivery (Docker, k8s, etc) will be an advantage. 

Having Design experience (Figma, UX/UI prototyping) or familiarity of concepts within  Human Computer Interaction (HCI) will also be an advantage. 

You are a strong team player and can manage working with various stakeholders. You have strong analytical skills and enjoy solving problems in an innovative way. Our Ideal Candidate:

We are currently looking to onboard a software engineer to join our team with 2+ years  of experience in React. 

Some of the key personality traits for team members include:  

      ● Ability to communicate effectively with both developers and business operations  team to convey          requirements and specifications 

● Attention to detail when developing technical documentation for existing projects

● Comfortable working on small team with team members who possess varying  levels of experience 

● Accountable to both themselves and others 

● Transparent about progress and open to frequent communication with team  members 

Compensation: 

Salary and equity options are both negotiable and commensurate with experience.