Logo of Huzzle

Software Engineer

image

Equifax

1mo ago

  • Job
    Full-time
    Junior Level
  • Software Engineering
    IT & Cybersecurity
  • Alpharetta

AI generated summary

  • You need a Bachelor’s degree or equivalent, 2+ years in Java, Python, JavaScript, Maven/Gradle, HTML/CSS, software testing, and cloud tech (GCP, AWS, Azure).
  • You will develop applications, perform unit testing, resolve performance issues, collaborate in agile teams, document processes, and integrate systems while focusing on scalability and security.

Requirements

  • Bachelor's degree or equivalent experience
  • 2+ years experience working with software design and Java, Python and Javascript programming languages
  • 2+ years experience with software build management tools like Maven or Gradle
  • 2+ years experience with HTML, CSS and frontend/web development
  • 2+ years experience with software testing, performance, and quality engineering techniques and strategies
  • 2+ years experience with Cloud technology: GCP, AWS, or Azure

Responsibilities

  • Perform general application development activities, including unit testing, code deployment to development environment and technical documentation.
  • Work on one or more projects, making contributions to unfamiliar code written by team members.
  • Diagnose and resolve performance issues.
  • Participate in the estimation process, use case specifications, reviews of test plans and test cases, requirements, and project planning.
  • Document code/processes so that any other developer is able to dive in with minimal effort.
  • Develop, and operate high scale applications from the backend to UI layer, focusing on operational excellence, security and scalability.
  • Apply modern software development practices (serverless computing, microservices architecture, CI/CD, infrastructure-as-code, etc.)
  • Work across teams to integrate our systems with existing internal systems, Data Fabric, CSA Toolset.
  • Participate in technology roadmap and architecture discussions to turn business requirements and vision into reality.
  • Participate in a tight-knit engineering team employing agile software development practices.
  • Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on network, or service operations and quality.
  • Write, debug, and troubleshoot code in mainstream open source technologies
  • Lead effort for Sprint deliverables, and solve problems with medium complexity

FAQs

What is the primary technology stack used in this role?

The primary technology stack includes Java, Python, JavaScript, HTML, CSS, as well as cloud technologies like GCP, AWS, or Azure.

What type of projects will I be working on?

You will work on a variety of meaningful projects, focusing on high scale applications, performance optimization, and integrating systems with existing internal systems.

Is experience with Agile methodologies required for this position?

Yes, experience in Agile environments, such as Scrum or XP, is beneficial for this role.

Will I be involved in testing and quality assurance?

Yes, you will participate in software testing, performance, and quality engineering techniques and strategies.

What programming languages are necessary for this position?

You should have experience with Java, Python, and JavaScript programming languages.

Is knowledge of cloud technology important for this job?

Yes, a minimum of 2 years of experience with cloud technologies like GCP, AWS, or Azure is required.

What experience is needed with software build management tools?

You should have at least 2 years of experience with software build management tools such as Maven or Gradle.

How important is documentation in this role?

Documentation is crucial, as you will need to document code and processes to ensure that other developers can easily understand and work with your contributions.

Will there be opportunities for leadership within projects?

Yes, you will lead efforts for Sprint deliverables and resolve problems with medium complexity, contributing to team success.

Are there preferred tools or technologies for managing source code?

Familiarity with source code control management systems such as SVN/Git or GitHub is preferred for this position.

Finance
Industry
10,001+
Employees

Mission & Purpose

Equifax is a global data analytics company that specialises in providing consumer credit reporting and risk assessment services. They collect and analyse vast amounts of consumer and business data to generate credit scores, produce credit reports, and offer solutions for identity verification, fraud detection, and risk assessment. Equifax's ultimate mission is to help businesses and consumers make informed decisions by leveraging data and insights. Their purpose is to provide trusted and accurate information to support lending decisions, enable responsible financial behaviour, and mitigate risks for businesses. Equifax aims to empower businesses and individuals with the tools and knowledge necessary to navigate the credit landscape, protect against fraud, and make sound financial decisions. They strive to uphold data security and privacy standards while delivering innovative solutions that contribute to a more transparent and efficient financial ecosystem.