Triumph Services - Richmond, VA

posted 23 days ago

Full-time - Mid Level
Hybrid - Richmond, VA
Merchant Wholesalers, Durable Goods

About the position

The Senior Software Engineer will be responsible for designing, developing, and maintaining software products and solutions for Triumph's client in Richmond, VA. This role involves collaboration with cross-functional teams to deliver high-quality software that meets customer requirements and industry standards. The ideal candidate is a motivated and experienced engineer with a passion for technology and a proven 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.

Requirements

  • Bachelor's or Master's degree in Computer Science or a related field (preferred but not required if proficiency can be demonstrated).
  • 3-5 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.

Nice-to-haves

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service