Software Engineer - Full Stack
Kastle Systems · Falls Church, VA · 2 wk ago
On-siteEngineeringFull-time
Responsibilities
- Design, develop, test, and maintain full-stack software applications.
- Develop software solutions using technologies including C#, .NET, JavaScript, TypeScript, SQL Server, and related frameworks.
- Build and maintain web applications supporting internal and customer-facing business functions.
- Develop and maintain RESTful APIs and system integrations.
- Create reusable software components and services.
- Design and maintain database objects, queries, stored procedures, and data models.
- Develop integrations between enterprise systems and cloud-based applications.
- Perform unit testing and participate in integration and system testing activities.
- Participate in peer code reviews.
- Support software deployments and post-production issue resolution.
- Develop applications deployed within cloud environments including AWS and Azure.
- Support containerized application deployments and CI/CD processes.
- Participate in troubleshooting application performance and scalability issues.
Collaboration
- Participate in Agile software development activities including sprint planning, estimation, retrospectives, and backlog refinement.
- Collaborate with product managers, architects, quality engineers, and business stakeholders.