Bagira is a leader in the field of training and simulation systems with a track record of delivering high-end, customized, cost-effective solutions for mission readiness. Bagira’s simulators are being used by hundreds of thousands of soldiers at more than 40 sites worldwide.
Bagira is looking for Senior Full Stack Developers to join our engineering team at Bagira.
We are building cloud-based applications and are looking for highly independent senior engineers who thrive in a matrix organization. You will take end-to-end ownership, drive technical design, and deliver high quality solutions across frontend and backend.
What will you do?
- Own features end to end, from requirements and architecture through development, testing, deployment, and production support.
- Lead technical design for complex components and services, including tradeoffs, scalability, reliability, and maintainability.
- Develop and maintain cloud-ready backend services using .NET, including APIs, data access, security, and integrations.
- Build modern frontend applications using React and Angular, with strong focus on performance, usability, and clean architecture.
- Collaborate with product, UX, QA, DevOps, and cross-team stakeholders in a matrix environment, while driving execution independently.
- Improve engineering standards, code quality, and development practices through reviews, mentoring, and technical guidance.
- Troubleshoot production issues, perform root cause analysis, and implement durable fixes.
- Participate in estimations, planning, and technical decision-making, and help shape the roadmap through engineering input.
Requirements:
- 6+ years of professional software development experience, including full-stack or strong backend plus significant frontend experience.
- Proven ability to work independently and deliver in a matrix environment with minimal supervision.
- Strong software design skills, including architecture, modularization, SOLID principles, and clean code practices, demonstrated through real-world projects.
- Frontend expertise with React and Angular, including component design, state management, routing, forms, and performance optimization.
- Backend expertise in .NET (.NET Core) including building REST APIs, background processing, authentication and authorization, and integration patterns.
- Strong experience with cloud application development, including deploying and operating services in cloud environments (AWS, Azure, or GCP).
- Experience with relational databases (SQL Server, PostgreSQL, etc.), data modelling, and query optimization.
- Comfortable with CI/CD pipelines, source control (Git), and modern development workflows.
- Strong debugging skills and ability to diagnose issues across the stack.
- Excellent communication skills, ability to present technical decisions clearly, and collaborate effectively with multiple stakeholders.