Skip to Main Content
Senior Software Engineer
A-G Associates Inc Columbia, MD

Senior Software Engineer

A-G Associates Inc
Columbia, MD
Expired: over a month ago Applications are no longer accepted.
  • Full-Time
Job Description
Description:

About A-G Associates and Team:

A-G Associates is a Management Consulting firm located in Columbia, Maryland. Our clients range from the Federal Government in the Departments of Health and Human Services, Veterans Affairs and Agriculture, to small nonprofits that serve communities. To meet the needs of a changing consulting environment, A-G has developed proprietary software based on years of experience helping organizations transform using data analytics to inform strategic decisions and manage change.

Our Engineering team is working on the development of our business management platform “Focus.” This tool will help the A-G staff, as well as our partners, manage clients’ strategic goals, which translate to projects and effectively collaborate with stakeholder groups to assist in completing their goals.


Role Description:

We are looking for a Senior Software Engineer with strong analytical and problem-solving capability to add to our team. The role will require someone who will adapt and integrate quickly with our team to help us in the development of the software.


What You Will Do:

Work with the business development and engineering team to understand business requirements to evaluate technical and functional tradeoffs with every decision.

  • Consistently apply yourself to write high-quality, clean, and production-ready codes, which will be efficient on time, space measurement and can handle large scale up in future.
  • Play a crucial role in the design and implementation of a microservices-based architecture.
  • Collaborate with teams to migrate existing systems to microservices and cloud platforms.
  • Participate in code reviews to refine any code before it is merged into the code base.
  • Ensure system scalability, reliability, and security.
  • Continuously evaluate and recommend new technologies to enhance system performance.



Requirements:
  • A bachelor’s or master’s degree in computer science, Software Engineering, or Computer Engineering.
  • Minimum 5 years of experience in software development, with a focus on system design.
  • Proven experience in designing and implementing large scale software solutions.
  • Technical Expertise:
  • Strong proficiency in object oriented and functional programming languages.
  • Strong CS fundamental and solid understanding of algorithms, databases, and data structures.
  • Demonstrated experience in designing and implementing microservices architecture.
  • Familiarity with containerization and orchestration technologies (eg, Docker, Kubernetes)
  • Experience with cloud computing platforms. demonstrating proficiency in deploying, managing, and scaling applications in various cloud platforms.
  • Experience writing clean code, working with version control, and testing.
  • Understanding database technologies and their integration in a microservices environment.
  • Passion for computer science and creativity.

System Design Skills:

  • Ability to provide feedback on the architecture of robust, scalable, and maintainable systems.
  • Experience in conducting system design reviews and providing critical feedback.
  • Proficiency in creating high level design documents and detailed design specifications.
  • Understanding API design standards, patterns, and best practices.

Preferred:

  • Experience of using Node, Express and React professionally.
  • Experience of using Django and document-based database is a bonus.

Address

A-G Associates Inc

5550 Sterrett Pl

Columbia, MD
21044 USA

Industry

Technology

Get fresh Senior Software Engineer jobs daily straight to your inbox!

By clicking the button above, I agree to the ZipRecruiter Terms of Use and acknowledge I have read the Privacy Policy, and agree to receive email job alerts.