Overview
On Site
Full Time
Skills
Pivotal
Debugging
Quality Assurance
Emerging Technologies
Productivity
Computer Science
Software Development
Programming Languages
Java
Python
Software Design
Data Structure
Algorithms
Software Development Methodology
Agile
Scrum
Version Control
Git
Issue Tracking
JIRA
Problem Solving
Conflict Resolution
Analytical Skill
Communication
Collaboration
Cloud Computing
Amazon Web Services
Orchestration
Docker
Kubernetes
DevOps
Continuous Integration and Development
Leadership
Mentorship
DICE
Job Details
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:
Qualifications:
#Dice
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.
- 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
#Dice
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.