Position Summary
Flexjet is currently seeking an entry-level Software Engineer I who is eager to learn, grow, and contribute to modern software solutions. This role is ideal for early-career engineers who are passionate about full-stack technologies, cloud-native development, and best practices. Software Engineer I team members work closely with experienced engineers and cross-functional teams to design, develop, and support applications that serve multiple brands across the private aviation industry.
Duties & Responsibilities
-
Contribute to the design, development, testing, and troubleshooting of high-performance and high-availability services and applications used across the business.
-
Analyze technical requirements and assist in designing new components and applications under guidance from senior engineers.
-
Support new and existing products and applications throughout their lifecycle.
-
Collaborate with product owners, architects, and other engineers to deliver team-based solutions.
-
Write clean, maintainable, and well-documented code following established coding standards and best practices.
-
Develop and execute unit tests and assist with integration and automated testing efforts.
-
Participate in peer code reviews to learn, share knowledge, and ensure code quality.
-
Interact with internal departments and end users in development, technical design, and support roles.
-
Learn and apply new tools, frameworks, and development techniques as technology evolves.
Education & Experience
-
0–3 years of professional software development experience (including internships or co-op experience).
-
Bachelor’s Degree in a related field or equivalent practical experience.
-
Foundational understanding of object-oriented programming (OOP) and computer science fundamentals.
-
Exposure to front-end development concepts through coursework, personal projects, or professional experience, including Angular (or similar modern frameworks).
-
Familiarity with Agile or iterative development methodologies.
Required Skills
-
Working knowledge of modern .NET technologies, C#, and Visual Studio.
-
Basic understanding of RESTful APIs, relational databases, and SQL.
-
Entry-level experience with front-end development using Angular (or similar modern frameworks) including components, services, and basic state management.
-
Foundational knowledge of HTML, CSS, and TypeScript.
-
Familiarity with consuming backend APIs from front-end applications.
-
Exposure to cloud services and modern application architectures is a plus.
-
Ability to learn new concepts and technologies quickly.
-
Ability to work effectively in a team-based, fast-paced, and evolving technical environment.
-
Self-motivated with a strong sense of ownership for assigned tasks.
-
Passion for building high-quality systems using software development best practices.
-
Exceptional attention to detail.
-
Well-developed interpersonal, organizational, and written and verbal communication skills.
-
Team-oriented mindset with a focus on shared success rather than individual heroics.