Full Stack Developer
New
J
JobgetherSoftware development
Based in the United StatesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline with at least 10 years of relevant experience, or a Master's degree with at least 5 years of experience. At least 5 years of experience in architecture and engineering, professional services consulting, or a comparable environment developing operational or client-facing software solutions.
- Required Skills
- AWSPostgreSQLPythonGCPJavascriptMicrosoft SQL ServerTypeScriptVue.JsC#Azure.NETAngularReactCI/CDGenerative AI
Requirements
- Hold a Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline with at least 10 years of relevant experience, or a Master's degree with at least 5 years of experience.
- Have at least 5 years of experience in architecture and engineering, professional services consulting, or a comparable environment developing operational or client-facing software.
- Demonstrate experience managing the complete software development lifecycle from requirements and architecture through production launch.
- Have full-stack development skills using C#, .NET, Python, JavaScript, and TypeScript.
- Have experience with front-end frameworks such as React, Angular, or Vue.js.
- Know backend engineering, database architecture, and data management across SQL Server, PostgreSQL, and NoSQL platforms.
- Have experience deploying cloud-native applications using Azure, AWS, or Google Cloud Platform, including containerization and serverless architectures.
- Demonstrate proficiency in API design, systems integration, and connecting applications to complex data environments.
- Have experience with secure software development practices, including authentication, authorization, encryption, vulnerability scanning, and dependency management.
- Have experience improving source control, CI/CD, automated testing, build pipelines, and release management.
- Be familiar with Microsoft Power Platform, Power Automate, and integrating large language models and generative AI into software solutions.
- Have experience providing technical leadership, conducting code reviews, and mentoring junior team members.
Responsibilities
- Lead the software development lifecycle for digital products from requirements gathering and architecture through development, testing, deployment, and product support.
- Define project scope, estimate effort, and determine technical approaches for client engagements and internal initiatives.
- Design, develop, and maintain scalable full-stack applications, emphasizing backend engineering, reliability, and maintainability.
- Automate manual workflows using custom software, low-code platforms, and generative AI technologies.
- Establish development standards, version control practices, CI/CD pipelines, automated testing, documentation, and release management.
- Build APIs and integrate applications with data sources including PDFs, spreadsheets, data lakes, IoT sensor feeds, point-cloud surveys, and BIM models.
- Deploy applications across client-hosted production environments with differing infrastructure, security, and release requirements.
- Implement secure development practices covering authentication, authorization, encryption, vulnerability scanning, and dependency management.
- Translate business challenges into technical requirements, architectures, and development plans; provide technical direction, code reviews, and guidance to project teams and junior developers.
View Full Description & ApplyYou'll be redirected to the employer's site