CAMP Systems is seeking a Senior Software Engineer to join a team charged with evolving and extending our technology to create the next-generation platform. In this role, you will be responsible for full-stack development, creating all layers of the application from database through UI.
What You'll Do
- Develop software that meets design, architecture, and coding standards.
- Create automated testing applications, harnesses, and unit tests.
- Assist with feature specifications.
- Aggressively recognize and pursue architecture and design improvements.
- Suggest and participate in evaluation of tools to improve development results.
- Stay up to date on the latest technologies, tools, and software solutions and collaborate with others on how to leverage them.
What We're Looking For
- BS/BA in Computer Science, engineering, information systems, or a related field.
- 8-10 years of experience in development of enterprise software, including software design and architecture of scalable enterprise software.
- Solid understanding of design patterns, object-oriented design, service-oriented architecture (SOA), and architectural principles.
- Experience with C++ and Oracle.
- Experience in designing relational database schemas.
- Strong communication and organizational skills.
- Proven ability to work in a collaborative environment and lead/mentor others to attain goals.
Nice to Have
- Experience with .Net, C#, and messaging systems (such as Kafka).
Technical Stack
- Microsoft technologies, Angular, C++, Oracle, .Net, C#, Kafka
Team & Environment
You will be joining one of the teams charged with evolving the platform, working in a collaborative environment.
CAMP Systems is committed to creating a diverse environment and is proud to be an affirmative action and equal opportunity employer – vets/disabled.



