You are viewing a preview of this job. Log in or register to view more details about this job.

Senior Software Engineer

Senior Software Engineer at MacroSys

About MacroSys

MacroSys, LLC is a dynamic and innovative consulting firm with over two decades of experience in delivering cutting-edge solutions across multiple domains including software development, data analytics, and strategic communications. Located in Washington, DC, MacroSys is dedicated to empowering federal agencies with technology that enhances their operational efficiency and effectiveness.

Position Overview

As a Senior Software Engineer at MacroSys, you will play a pivotal role in shaping the future of our software applications. You will design, modify, develop, and implement software programming applications, focusing on both new developments and enhancements to our existing, robust systems. This role requires a deep understanding of the latest technologies and a commitment to delivering high-quality solutions that meet our clients' needs.

Key Responsibilities

  • Feasibility Studies & Estimations: Collaborate with system analysts, developers, and network engineers to conduct feasibility studies for potential projects. This includes estimating costs and efforts related to hardware, software, and personnel, obtaining necessary licenses, and recommending software product purchases.
  • Requirements Analysis: Work closely with business analysts to analyze user needs and software requirements. Partner with project managers to develop realistic project plans that adhere to constrained budgets and timelines.
  • Software Development: Develop and implement features and functionalities based on customer requirements for web-based applications using a state-of-the-art approach. This involves utilizing user stories, storyboards/wireframes, acceptance criteria, activity diagrams, and other systems engineering artifacts.

Desired Capabilities

Front-End Development

  • Proficient in JavaScript and TypeScript.
  • Experience with frameworks such as React, Angular, or Vue.js.
  • Skilled in using styling tools like Bootstrap, Tailwind CSS, or d3.
  • Knowledge of accessibility standards (508/WCAG compliance).
  • Familiarity with unit and integration testing frameworks such as Jest, Mocha, Cypress, and Selenium.

Back-End Development

  • Strong background in Java or C# with frameworks like Spring Boot, Spring MVC, .NET, and ASP.NET.
  • Expertise in API development including REST and GraphQL.
  • Proficient in database management systems including SQL, PostgreSQL, Oracle, SQL Server, and Redis.

DevOps

  • Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Knowledge of containerization tools such as Docker and Kubernetes.
  • Proficient in CI/CD tools like Jenkins.

AI/ML

  • Familiarity with Python, LLM basics, and APIs
  • Understanding of embedding techniques, vector databases, and tools like Langchain, RAG, ElasticSearch/Solr

Join Our Team

At MacroSys, you will be part of a team that values innovation, efficiency, and collaborative problem-solving. We are excited to welcome a Senior Software Engineer who is passionate about technology and eager to contribute to our mission of delivering exceptional solutions to our federal clients.

If you are ready to advance your career and make a significant impact, apply to join our team at MacroSys today!

For more information or to submit your application, please contact vincent.fang@macrosysrt.com or visit our careers page at https://www.macrosysrt.com/career.