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.