Principal Software Cloud Architect - Active TS/SCI /w Poly (up to 30k sign bonus)
General Dynamics Information Technology
Full-time
Annapolis Junction, MD
Job description
Job Overview
We are seeking a highly skilled Software Architect to join our dynamic team. The ideal candidate will possess extensive experience in software development and architecture, with a strong focus on designing scalable and efficient systems. This role requires a deep understanding of various technologies and frameworks, as well as the ability to lead architectural discussions and guide development teams in implementing best practices.
Responsibilities
- Design and implement software architecture solutions that meet business requirements while ensuring scalability, performance, and security.
- Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
- Develop service-oriented architectures using RESTful APIs and microservices.
- Utilize cloud computing platforms such as AWS or Azure for deploying applications and services.
- Oversee the integration of various databases including MySQL, Oracle, MongoDB, and Microsoft SQL Server into applications.
- Implement continuous integration and continuous deployment (CI/CD) practices using tools like Jenkins and Docker.
- Lead code reviews, ensuring adherence to design patterns and coding standards.
- Mentor junior developers in software development methodologies including Agile and SDLC processes.
- Stay updated with emerging technologies and industry trends to continuously improve the architecture of existing systems.
Qualifications
- Proven experience in software architecture and design patterns.
- Proficiency in programming languages such as Java, C#, Python, or Ruby on Rails.
- Strong knowledge of front-end technologies including Angular, React, Ember.js, or Backbone.js.
- Experience with web services (SOAP/REST), web development (HTML/CSS), and web accessibility standards.
- Familiarity with cloud architecture principles and service management in environments like AWS or Azure.
- Understanding of database management systems including SQL, NoSQL, PL/SQL, and their respective frameworks (Entity Framework, Hibernate).
- Experience with DevOps practices including containerization (Docker), orchestration (Kubernetes), and version control (Git).
- Knowledge of application servers such as WebLogic, JBoss, or Tomcat is a plus.
- Excellent problem-solving skills along with strong communication abilities to articulate complex technical concepts to non-technical stakeholders. Join us in shaping the future of our software solutions by applying your expertise as a Software Architect. We look forward to your application!
Job Type: Full-time
Pay: $122,295.66 - $147,280.78 per year
Benefits:
- Dental insurance
- Health insurance
- Paid time off
- Relocation assistance
- Vision insurance
Education:
- Bachelor's (Preferred)
Experience:
- cloud SaaS desighn: 3 years (Preferred)
Location:
- Albuquerque, NM 87109 (Preferred)
Work Location: In person