C. Mack Solutions

Senior Software Engineer

C. Mack Solutions

full-time

Posted on:

Location Type: Office

Location: AshburnVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Design, develop, and maintain robust web applications using modern frameworks and technologies.
  • Implement software applications using JavaScript.
  • Collaborate with product managers, designers, and other developers to define project requirements and specifications.
  • Implement RESTful APIs and integrate third-party services to enhance application functionality.
  • Write clean, maintainable code while adhering to best practices in software development.
  • Document software specifications, design processes, and user guides for future reference.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug applications to ensure optimal performance and user experience.
  • Stay updated with emerging technologies and industry trends to continuously improve skills and knowledge.

Requirements

  • You must live within the DC, MD, VA area.
  • U.S. Citizenship is required.
  • Must be able to obtain CBP Public Trust clearance.
  • Bachelor’s degree plus at least 7 years of work experience
  • At least 5 years of experience developing Java applications and associated frameworks
  • At least 3 years of development experience using JavaScript and/or JavaScript frameworks like Angular
  • At least 3 years of experience working in a story-based Agile team development environment using Jira or a similar tool
  • At least 3 years of experience working in an automated development environment, using CI/CD tools such as Git, Kubernetes, Jenkins, SonarQube
  • Experience with Spring and Spring Boot
  • Experience with Hibernate or MyBatis
  • Experience writing automated unit tests
  • Experience developing against relational databases (e.g., PostgreSQL, DB2, Oracle)
  • Experience working to translate business requirements into working code
  • Experience developing in and deploying to a Cloud environment (such as Amazon Web Services)
  • Strong communication skills, both written and verbal
  • Ability to collaborate with team members to ensure client needs and expectations are met or exceeded
  • Cloud experience (AWS preferred).
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaScriptJavaAngularRESTful APIsSpringSpring BootHibernateMyBatisCI/CDautomated unit tests
Soft Skills
strong communication skillscollaborationconstructive feedbacktroubleshootingdebugging
Certifications
CBP Public Trust clearance