Sr. Software Architect
Addison Group - Washington, DC
Apply NowJob Description
What You'll Do:Microservice DevelopmentContribute to building and enhancing our microservices architecture, including standard services such as identity management, authentication, authorization, inter-service communication, and notifications.Performance OptimizationDevelop tools and frameworks for load testing, security scanning, and monitoring to identify and address scaling bottlenecks, ensuring high availability, scalability, and fault tolerance in our backend systems.Backend ArchitectureDefine and develop the backend architecture and tech stack for multiple products, improving performance, reliability, scalability, and security.Quality AssuranceDevelop, execute, and review test plans, tests, and results to ensure software quality during the development and maintenance lifecycle.DocumentationMaintain clear and thorough documentation of all application components to support future upgrades and ensure smooth maintenance.Cross-functional CollaborationWork closely with internal teams and external consultants, ensuring clear communication on system specifications, design analysis, and integration.What You Bring:A strong foundation in computer science fundamentals.A background in computing, mathematics, engineering, or a related field.10+ years of experience in building integrated web applications, involving databases, REST APIs, and user interfaces using C#, Angular, Core MVC/WebAPI, and Entity Framework Core.Experience working with Agile teams, using version control tools (e.g., Git), and applying unit testing in service-oriented architectures.Proficiency with SQL and NoSQL databases (Postgres, Redis, Elasticsearch, RabbitMQ, etc.) and technologies like Entity Framework.Hands-on experience deploying microservices on Docker and Kubernetes, as well as developing deployable architectures on Azure.Ability to coordinate system efficiency, scalability, and stability, ensuring the best use of resources.A positive attitude, adaptability, and a strong team player mindset.What You'll Gain:A deep understanding of technological innovations driving climate action and sustainable development through carbon markets and standards.Insight into how technology solutions function within a nonprofit environment.Exposure to fast-paced, environmentally-focused nonprofit work and the opportunity to work on impactful projects.Opportunities to research and design innovative tools and technologies that benefit the environment.
Created: 2025-01-14