If taking ideas from concept to working prototype in fast, iterative cycles excites you, and you enjoy solving complex problems in distributed systems, this role will give you the opportunity to have outsized impact on how the organization operates. Reflexive Concepts is seeking a Software Engineer II with strong cloud development experience, particularly in Python and microservices, to join a small, high-impact software team.
Numbers & Facts
Location
Annapolis Junction, Maryland
Website
http://www.reflexiveconcepts.com
Description
Reflexive Concepts is seeking a skilled Software Engineer II (Cloud with UI, Python & Microservices) to join our team!
Reflexive Concepts is seeking a Software Engineer II with strong cloud development experience, particularly in Python and microservices, to join a small, high-impact software team. If taking ideas from concept to working prototype in fast, iterative cycles excites you, and you enjoy solving complex problems in distributed systems, this role will give you the opportunity to have outsized impact on how the organization operates.
You will work as a hands-on engineer on a close-knit team, designing and building scalable back-end services and data-intensive systems that support mission-critical applications.
Responsibilities:
Design, develop, maintain, and enhance complex back-end software systems based on documented requirements
Design and implement UI features using off-the-shelf UI technologies such as Grafana and Kibana
Implement services and data pipelines using AWS data-lake and big-data technologies
Build and evolve microservices-based architectures, including service boundaries, APIs, and inter-service communication patterns using AWS serverless technologies
Utilize sound software design and development methodologies to build, integrate, and execute simulations in development and test environments
Provide input to system and software design, including hardware/software trade-offs, software reuse strategies, and effective use of COTS/GOTS components versus new development
Perform requirements analysis and synthesis from system level down to individual services and modules
Implement and consume RESTful APIs to integrate back-end services with other systems and client applications
Containerize services (e.g., Podman/Docker) and deploy them to orchestrated environments (e.g., Kubernetes)
Diagnose and resolve complex issues in distributed systems, including performance analysis, latency reduction, and scalability tuning
Collaborate with team members and stakeholders to refine requirements, estimate work, and deliver incremental value
Participate in code reviews, testing, and continuous improvement of engineering practices
Work independently when needed, demonstrating ownership, follow-through, and clear communication
Additional Information:
Work performed in a contractor facility in Annapolis Junction
Both low and high side access
Requirements:
Active TS/SCI with MPO Full Scope polygraph
Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Math, or Physics, or an equivalent combination of education, training, and experience
Minimum 14 years of relevant experience in software engineering, modernization, or solution architecture
Required Skills:
Strong Python development skills for back-end and service-layer implementations
Experience building UI using COTS frameworks such as Grafana and Kibana
Experience building and consuming RESTful services
Hands-on experience with containers (Podman and/or Docker)
Experience with container orchestration platforms such as Kubernetes
Experience deploying and operating applications in cloud environments such as AWS or on hyper-converged infrastructure (HCI)