Overview We are looking for a detail-oriented and proactive Fullstack Engineer to join our Consumer Products vertical at VistaTech LLC. As a Fullstack Engineer, you will be an essential part building the client-side and serverside for our consumer facing applications.
Vista Tech plays a vital role in the Vista group operations by delivering and accelerating comprehensive technology solutions across all brands. Vista's end-to-end and click-to-flight solutions offer the industry's only comprehensive flight booking platform, seamlessly integrating global operations, and leveraging AI and machine learning to optimize pricing and fleet movement. Comprised of the Product Management, Engineering, and IT teams, Vista Tech's mission is to enhance transparency and accessibility in private aviation through the development of the world's largest digital private aviation marketplace.
Responsibilities- Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
- Demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment.
- Provide recommendations for continuous improvement.
- Work alongside other engineers on the team to elevate technology and consistently apply best practices.
- Collaborate with team to brainstorm and create new products.
- Be a persistent, creative problem solver.
Required Skills and Experience- 5+ years of experience in software development.
- Experience with building high performance system requiring advanced algorithm solutions.
- Experience with building React applications.
- Experience with building APIs and micro-services using REST, GraphQL.
- Preferably experience with test-driven development and automated testing frameworks.
- Preferably experience with event-driven architecture, CQRS, event sourcing.
- Preferably experience with distributed messaging systems.
Required knowledge and abilities: - Proficiency in the following frontend programming languages: React, Redux.
- Proficiency in the following serverside programming languages: Node.js, Python.
- Solid understanding of algorithms and data structures
- Strong knowledge of Relational Databases (such as PostgreSQL) and Non-Relational DB (Mongo DB)
- Experience with cloud platforms (e.g., S3, Athena, Lambda, SNS/SQS, etc.).
- Knowledge of Agile methodologies (Scrum, Kanban).
- Excellent communication and collaboration skills, with experience working in cross-functional teams.