We are seeking a motivated Mid-level Full Stack Developer to join our innovative team. The developer will contribute to building the next generation of AI-powered applications. In this role, you will be instrumental in developing and maintaining both the client-side and server-side of applications, focusing on integrating Artificial Intelligence (AI) capabilities and creating intuitive user interfaces. You will work within an agile environment, collaborating closely with cross-functional teams to deliver high-quality, scalable, and secure software solutions. Experience with TypeScript is preferred, and familiarity with Python is required. 2+ years' experience with recent work in TypeScript or other JavaScript language.
As SNC's corporate team, we provide the company and its business areas with strategic direction and business support spanning executive management, finance and accounting, operations, human resources, legal, IT, information security, facilities, marketing, and communications.
Responsibilities:
Design, develop, and maintain the full stack of applications, including both frontend and backend components.
Develop engaging user interfaces (UI) and user experiences (UX) that wrap and interact with Generative AI calls.
Stay up-to-date with the latest AI technologies, and industry trends, and apply this knowledge to enhance the organization.
Implement and integrate AI functionalities and models into applications using Python and relevant frameworks (e.g., TensorFlow, PyTorch).
Collaborate with AI/ML and product teams to translate AI model outputs into user-friendly features and interactive visualizations.
Build and maintain robust backend services and APIs that support AI capabilities and ensure smooth data exchange.
Design and manage databases for efficient data storage, retrieval, and processing for AI applications.
Deploy and manage applicationsusing containerization technologies such as Kubernetes (K8s) or Azure Kubernetes Service (AKS) as well as create and maintain Github pipelines to deploy both code and infrastructure (IAC)
Ensure the performance, scalability, and security of applications, including implementing best practices for protecting data privacy, preventing biases in AI systems, and passing defined coding standards identified during static code analysis.
Participate in agile development methodologies, including sprint planning, daily stand-ups, code reviews, and retrospectives and document code for both other developers as well as our application support team
Troubleshoot, debug, and optimize applications to resolve issues and enhance performance across the full stack.
Provide peer code reviews to teammates and implementation partners
Qualifications You Must Have:
Bachelors degree in Computer Science, Business Administration, or related field of study and typically 2 or more years of relevant experience
A higher level degree may substitute for experience
Related experience may be considered in lieu of required education
Familiarity with database management systems, including both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
Proficient in Python and other relevant backend programming languages (e.g., Node.js, Java, .Net).
Strong experience with front-end technologies such as HTML, CSS, TypeScriptand JavaScript, along with frameworks like React, Angular, or Vue.js.
Familiarity with AI/ML frameworks and libraries such as TensorFlow, PyTorch, Scikit-learn, and Keras.
Experience in integrating generative AI models (e.g., Large Language Models) into applications.
Excellent problem-solving skills, with a proactive and analytical approach to tackling technical challenges.
Ability to work effectively and collaboratively in a fast-paced team environment, communicating complex technical concepts clearly to both technical and non-technical stakeholders.
Experience developing and consuming web services
Excellent communicator (written and verbal): ability to read, write, speak and understand English
Ability to focus on deadlines and deliverables
Self-starter, self-motivated, driven individual
Ability to work well with shifting priorities
Critical thinker, ability to negotiate with key stakeholders and maintaina positive attitude
Proven track record of delivering features and functionality on time with high quality
Qualifications We Prefer:
Strong understanding and experience with agile development methodologies (e.g., Scrum, Kanban).
Excellent understanding of software development life cycle (SDLC)
Familiarity with building plugins/add-ins for Microsoft Office applications using .Net
Experience with containerization technologies like Kubernetes (K8s) or Azure Kubernetes Service (AKS).
Experience working with cloud platforms (e.g., Azure, AWS).
Advanced knowledge designing and implementing secure internet-facing APIs
At Sierra Nevada Company, LLC (SNC) we deliver customer-focused technology and best-of-breed integrations in the aerospace and defense sectors. SNC has been honored as one of the most innovative U.S. companies in space, a Tier One Superior Supplier for the U.S. Air Force, and as one of America's fastest-growing companies. Learn more about SNC (https://www.sncorp.com/who-we-are/about-snc/)
This posting will be open for application for a minimum of 5 days and may be extended based on business needs.
Estimated Starting Salary Range: $82,039.23 - $112,803.95. Compensation varies depending on a wide array of factors, such as candidates' key skills, relevant work experience, and education/training/certifications. The disclosed range estimate may be adjusted for any applicable geographic differential associated with the location at which the position may be filled.
SNC offers a generous benefit package, including medical, dental, and vision plans, 401(k) with 150% match up to 6%, life insurance, 3 weeks paid time off, tuition reimbursement, and more (https://www.sncorp.com/careers/total-rewards/) .
IMPORTANT NOTICE:
To conform to U.S. Government international trade regulations, applicant must be a U.S. Citizen, lawful permanent resident of the U.S., protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligible to obtain the required authorizations from the U.S. Department of State or U.S. Department of Commerce.
Learn more about the background check process for Security Clearances. (https://www.dcsa.mil/About/)
SNC is a global leader in aerospace and national security committed to moving the American Dream forward. We're known and respected for our mission and execution focus, agility, and disruptive and rapid innovation. We provide leading edge technologies and transformative solutions that support our nation's most critical security needs. If you are mission-focused, thrive in collaborative environments, and want to make our country stronger with state-of-the-art technologies that safeguard freedom, join our team!
SNC is an Equal Opportunity Employer committed to an environment free of discrimination. Employment decisions are made based on merit without regard to race, color, age, religion, sex, national origin, disability, status as a protected veteran or other characteristics protected by law.