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