Software Developer - Mid
Role details
Job location
Tech stack
Requirements
We are seeking developers who thrive in a dynamic, fast-paced, and highly collaborative environment where problem-solving, critical thinking, and a holistic approach to serving the mission are key. Our program operates within the Scaled Agile Framework ( SAFe ). An aptitude and enthusiasm for continuous learning, improvement, and cyber security are a must ! This position will work as part of an agile development team to conduct systems design, analysis, and development of the solution
Successful candidates must demonstrate excellent problem-solving skills , enjoy the challenge of tackling technical tasks and problems with little oversight, and think ing at the broader solution level. A strong desire and aptitude for learning is a must as our solution is rapidly evolving . Candidates must also demonstrated experience writing well-structured Python code using best practices. They should also have a solid understanding of core data pipeline processing capabilities to include different design patterns, stream vs bulk processing, ETL /ELT functionality, a range of data stores, and APIs.
Required Skills
-
3+ years developing backend enterprise-level Python applications.
-
5+ years building performant, reliable, and scalable systems
-
2+ years implementing or working with ETL /ELT and APIs
-
3+ years working with persistent data storage ( Relational and NoSQL databases)
-
2+ years development experience leveraging containers (Docker, Kubernetes, etc. )
-
5+ years git experience ( GitHub , Gitlab, Bitbucket, etc. )
-
Demonstrated experience writing unit tests to ensure reliable code delivery.
-
Strong analytical and problem-solving skills, with attention to detail.
-
Excellent written and oral communication.
Desired Skills
-
Experience creating Kibana visualizations and writing Kibana queries
-
Experience working with cybersecurity concepts, tools, technologies, and missions.
-
3+ years of experience working in CICD
-
3+ years working on an agile team
-
3+ years of experience working in AWS
-
Experience with infrastructure as code solutions
-
Experience with message queue services like (RabbitMQ, SQS, etc.)
-
Experience with distributed event platforms like Kafka
-
AWS Certification