Responsibilities
- Deliver production quality code within a full dot NET stack
- Work with hardware and UX experts to drive product features from analysis to deployment phases
- Contribute to crafting the GUIs, software services including back-end SQL databases
- Build, extend and enhance APIs that our applications & clients consume
- Enhance infrastructures to hit performance and reliability metrics
- Collaborate with engineering teams across the organization
- Drive data-driven decisions through metrics, experimentation, and experience
- Own problems end-to-end, thinking through everything from user experience, data models, scalability, operability, and ongoing metrics
- Mentor teammates and contribute to the growth of individuals and the overall team
- Craft our long-term technical vision with high standards and align with business directions
- Influence the organization culture by challenging the status quo, think different and being ever curious
Requirements
- Master / Degree in Computer Engineering or Computer Science or equivalent
- Min. 5 years’ experience in software development
- Proficient in developing full stack applications with C#
- Experience with API design and development
- Experience with cloud technologies like Azure/AWS
- Adept with tooling such as GIT, CI/CD, and build systems like Azure DevOps
- Experience with automated testing at all levels of the test pyramid
- Able to provide in-depth evaluation of multiple technical directions and determine tradeoffs of each
- Experience in agile software development lifecycles
- Must be interested in space/satellites/remote imagining