Role Summary
As a Software Engineer at CAMP, you will contribute
to building scalable SaaS applications in a modern multi-tier
architecture with self-contained components. You'll work with
technologies such as .NET, Angular, Oracle, Kafka,
NServiceBus, and Elasticsearch, while gaining exposure to AWS cloud.
Along the way, you'll learn how our products fit into the broader
Business Aviation ecosystem, where reliable data and software
directly impact aircraft safety, maintenance, and operations. This
is also an opportunity to explore how Generative AI can unlock
insights from unstructured data, strengthening the way aviation
professionals interact with information.
What You Will Do
· Deliver right-sized stories within the sprint,
honoring Definition of Ready and Definition of Done.
· Implement clean, testable code in .NET (services
and APIs), React and Knockout or experience with equivalent platform
(user interface), and NHibernate for persistence.
· Build message-driven flows using NServiceBus and Kafka.
· Add and consume Elasticsearch queries to improve
search outcomes.
· Write efficient queries in Oracle, avoiding
anti-patterns and following schema standards.
· Use Cursor for scaffolding and test generation with
human review.
· Work with Git, Jira, Confluence, TeamCity, and
Octopus Deploy as part of daily development.
· Participate in Scrum rituals—refinement, planning,
stand-ups, reviews, retrospectives.
Requirements
Technical Skills
Must Have
· Hands-on experience with C#/.NET/PHP, Angular.
· Basic exposure to relational databases, with
familiarity in Oracle.
· Knowledge of Git and modern collaboration tools
(Jira, Confluence).
· Curiosity to learn Kafka, NServiceBus,
Elasticsearch, and AWS cloud.
Good to Have
· Exposure to AWS basics (compute, storage, networking).
· Familiarity with continuous integration and
deployment tools.
· Awareness of AI-assisted development tools (Cursor, Copilot).
Qualifications
· Bachelor's degree in Computer Science, Engineering,
or equivalent practical experience.
· Strong problem-solving ability and proactive communication.
· Ability to work collaboratively in a Scrum environment.