Software Engineer

QMS Consulting
Rockville, MD

Responsibilities

  • Design, develop, and sustain scalable software solutions and data architectures to support enterprise objectives
  • Lead technical and requirements analysis, including problem definition and development of effective, scalable solutions
  • Produce and maintain comprehensive technical documentation, including system diagrams, architecture artifacts, and well-documented code
  • Oversee full lifecycle software testing, including shift-left practices, to ensure delivery of high-quality, reliable solutions
  • Manage software assets within centralized repositories, leveraging version control systems such as GitHub to ensure integrity and traceability
  • Direct ongoing software maintenance activities, including enhancements, updates, and defect resolution to support system performance and reliability
  • Develop, implement, and maintain CI/CD pipelines to enable efficient, automated application delivery across the organization
  • Partner with business stakeholders and IT analysts to elicit, refine, and translate business requirements into technical solutions
  • Collaborate with engineering teams to define and execute application development strategies aligned with organizational goals


Qualifications

  • 4+ years of proven hands-on experience as developing, deploying and managing Salesforce applications
  • 4+ years of proven hands-on experience managing GitHub
  • Ability to manage DevSecOps to automate and enhance software operations
  • Salesforce Certified App Builder Certification
  • Experience supporting software deployed on AWS, a plus
  • Collaborative team player who is detailed oriented, focused on software quality
  • Problem-solving aptitude
  • Excellent communication, writing and presentation skills
  • BS/BA in Computer Science, Engineering, or relevant field
// // //