Engineering Banner
Full Stack Engineer
Job Description


Researching, designing, implementing, and managing software programs
Testing and evaluating new functionalities
Identifying areas for modification in existing programs and subsequently developing these modifications
Writing and implementing efficient code
Determining operational practicality
Developing quality assurance procedures
Deploying software tools and processes
Maintaining and upgrading existing systems
Working closely with other developers, UX designers, business and systems analysts


Passion for writing well-designed code and a desire to innovate our technology stack to make a killer codebase
Strong communication skills – be able to understand and explain technical issues to non-technical team members.
Ability to communicate and clarify requirements with the management.
Good time management skills


Mid-level to Senior Software Developer
2+ years of experience in designing, developing, and maintaining web applications
MS or BS in Computer Science or other applicable disciplines
Experience in Node.js, React, GraphQL, Python, or similar languages
Worked with various MVC frameworks (Redux/Express on Javascript)
Working with databases in MongoDB/PostgreSQL/Redis
Working knowledge in AWS is a plus but not required