Full Stack Software Developer
THE ROLE
As a Full Stack Software Engineer you will be responsible for overall development and implementation of front and back-end software applications across Black Sky’s software portfolio. Responsibilities extend from designing system architecture to high-level programming, performance testing, and systems integration. This role works as part of Black Sky’s Cortex development team, contributing to the success of Black Sky Aerospace’s software endeavours across its full life cylce of products.
KEY RESPONSIBILITIES:
Collaboratively defining tasks within a team
Designing and implementing software system architecture
Completing data structures and design patterns
Designing and implementing scalable web services, applications, and APIs
Developing and maintaining internal software tools
Writing low-level and high-level code
Troubleshooting, bug fixing, and testing
Identifying bottlenecks and improving software efficiency
Collaborating and working within a team Writing technical documentation
Criteria – Required
Bachelor’s degree in software engineering, computer science, or equivalent
3+ years of proven experience as a full stack engineer
Advanced knowledge of front-end languages, including HTML5, CSS, and JavaScript
Advanced knowledge of back-end languages, including C#.NET/Core, Python, and Java
Proven experience with database systems and SQL
Advanced troubleshooting skills
Familiarity with JavaScript frameworks
Excellent communication skills
Criteria – Desired
5+ years of proven experience as a full stack engineer
Experience evaluating, selecting and implementing new front end technologies
Experience with .NET 8+
Experience with SignalR
Experience with database design
Experience in API development and integration with commonly used third party aerospace and defence software applications
NV1 Security Clearance (preferred).
WHY BLACK SKY?
Work in a fast-paced environment
Competitive remuneration package
Rockets are exhilarating! BSA perform regular launches from our range of sub-orbital launch sites
Work with a dynamic team, pushing the limits across a range of engineering disciplines
Gain experience in a wide range of skills