Technology Engineering Trainee, Entry
Equifax
About the Role
- You will design, develop, test, deploy, maintain and improve software.
- You will translate functional and technical requirements into detailed architecture and design.
- You will be part of a technical community and participate in code and design reviews to maintain high development standards.
- You will demonstrate a real passion for innovation.
Key Responsibilities
- Design, develop, test, deploy, maintain and improve software.
- Translate functional and technical requirements into detailed architecture and design.
- Participate in code and design reviews.
Requirements & Tech Stack
- Extensive understanding of BDD/TDD practices.
- Knowledge of code review and analysis techniques.
- Familiarity with open source agile testing frameworks.
- Experience in overall system architecture, scalability, reliability, and performance.
- Experience with Cloud Platforms like AWS, GCP.
- Experience deploying and automating infrastructure/applications using Chef, RPM, Docker, AWS (ECS, ECR), Terraform.
- Experience or coursework in Java or Python or similar programming languages.
- Experience developing accessible technologies.
- Ability to write very high quality code that is robust and easy to maintain.
- Experience in debugging, diagnosing, and trouble-shooting complex, production software.
- Detailed knowledge of modern software development life cycles including CI/CD.
- Ability to operate across a broad and complex business unit with multiple stakeholders.
Qualifications
- Currently pursuing a Bachelor's degree in Computer Science or other Technology-related field (Graduation date June 2024).
What Could Set You Apart
- UI development (e.g., HTML, JavaScript, AngularJS, Angular 12+, Bootstrap).
- Design patterns.
- Agile environments (e.g., Scrum, XP).
- Software development best practices such as TDD (e.g., JUnit), automated testing (e.g., Gauge, Cucumber, FitNesse), continuous integration (e.g., Jenkins, GoCD).
- Relational databases (e.g., SQL Server, MySQL).
- Cloud computing, SaaS (Software as a Service).
- Atlassian tooling (e.g., JIRA, Confluence, Bitbucket).
- Experience with Big Data technologies such as Spark, Kafka and/or Hadoop.
- Experience with NoSQL such as Cassandra.

