Software Developer

Richmond, Virginia

Triumph
Apply for this Job
Software Engineer

Contract to Hire

Onsite


Triumph is seeking a Software Engineer for our client in Richmond, VA. You will play a pivotal role in designing, developing, and maintaining software products and solutions. You will work closely with cross-functional teams to deliver high-quality software that meets both customer requirements and industry standards. We are seeking a highly motivated and experienced engineer who is passionate about technology and has a track record of delivering exceptional results.

Responsibilities:
  • Work directly with Enterprise Architect, Software Engineers, QA Engineers, and Data Engineers to develop, maintain, and improve internal applications, integrations, and utilities.
  • Design and architect complex software systems that are secure, scalable, reliable, and maintainable.
  • Write high-quality, efficient, and maintainable code in accordance with best practices and company coding standards.
  • Perform code reviews and provide constructive feedback to team members.
  • Mentor and guide junior engineers, sharing your expertise and best practices.
  • Identify and address technical debt, performance bottlenecks, and security vulnerabilities.
  • Troubleshoot and debug software issues, working closely with Cloud Architects and QA Engineers to ensure smooth deployments.
  • Stay up-to-date with emerging technologies and industry trends, evaluating their potential for incorporation into our projects.
  • Continuously improve development processes and tools to enhance team productivity

Qualifications:
  • Bachelor's or Master's degree in Computer Science or a related field. Preferred but not required if proficiency can be demonstrated.
  • 2+ years of professional software development experience on complex software solutions.
  • Proficiency in one or more programming languages such as Java or Python.
  • Strong knowledge of software design principles, data structures, and algorithms.
  • Experience with software development methodologies like Agile or Scrum.
  • Familiarity with version control systems (e.g., Git) and issue tracking tools (e.g., Jira).
  • Excellent problem-solving and analytical skills.
  • Strong communication and collaboration skills.
  • Ability to work effectively in a fast-paced, dynamic environment, both individually and within a team.
Preferred Qualifications:
  • Experience with cloud platforms (AWS preferred).
  • Knowledge of containerization and orchestration technologies-Docker, Kubernetes, ECS, EKS.
  • Familiarity with DevOps best practices and CICD tools.
  • Previous experience in a leadership or mentorship role. Hands-on with ability to mentor

Date Posted: 29 March 2025
Apply for this Job