Sonalysts, Inc. is seeking a Senior Software Engineer to join our system development team responsible for mission-critical, training, and real-time military software applications
Requirements
- Expertise building distributed microservices using C or .NET
- Expertise with other object-oriented languages e.g. C++, Java, TypeScript, etc.
- Microservice development including Representational State Transfer (REST) API and WebSockets
- Unit and integration testing
- Asynchronous programming and general multi-threading
- Experience in and/or knowledge of: Object-Oriented Analysis and Design (OOAD), Unified Modeling Language (UML), Model-Based Systems Engineering (MBSE), Functional programming patterns
Responsibilities
- Work on interesting and challenging software projects (such as our Standard Space Trainer and wXstation systems)
- Use analytical and problem-solving skills to develop server-side simulation platforms using modern programming languages and technologies
- Participate in various aspects of server-side development including API development, systems integration, database development, microservice design and development, data processing, etc.
- Participate in all areas of the software development lifecycle from planning through test and sustainment
- Provide tasking and mentorship as a technical software lead
Other
- Must be a U.S. citizen, eligible for U.S. Department of Defense (DoD) SECRET security clearance
- Bachelor’s degree in Computer Science or related technical degree
- 10+ years of professional experience in software application development
- Must have strong communication skills, for socializing plans and enumerating potential options while managing customer or internal product requirements
- Travel may be required in support of the project