Bachelor's degree in Computer Science, IT, Engineering, or related field (foreign equivalents accepted) plus 6 years of software engineering experience, or a Master's degree plus 4 years.
Proficiency in source code control systems like SVN or Git.
Experience with Agile development and CI/CD tools such as Maven or Jenkins.
Familiarity with Spring Framework technologies (Spring Boot or Hibernate) and SQL/NoSQL databases.
Experience with cloud platforms like AWS, GCP, or Azure.
Knowledge of configuration automation tools like Chef, Puppet, or Ansible.
Proficiency in at least 4 programming languages or technologies such as Java, Python, Go, or Kubernetes.
Responsibilities
Design, develop, test, deploy, and maintain software, including debugging and troubleshooting.
Manage project priorities and deadlines while translating requirements into architecture and design.
Participate in code and design reviews to uphold development standards and write maintainable code.
Leverage cloud platforms to deploy and automate infrastructure/applications using tools like Docker and Terraform.
Maintain system architecture, ensuring scalability, reliability, and performance.
Collaborate with product owners and UX to define team work throughout the software development lifecycle.
Mentor engineers to foster a strong technical culture and support team growth.
Benefits
Comprehensive compensation and healthcare packages.
401k matching.
Paid time off.
Organizational growth potential through an online learning platform with guided career tracks.
Full Job Description
What you'll do
Design, develop, test, deploy, maintain and improve software, including debugging, diagnosing and trouble-shooting complex production software.
Manage individual project priorities, deadlines and project work; maintain the ability to translate functional and technical requirements into detailed architecture and design, requiring extensive understanding of BDD/TDD practices, code review and analysis techniques, and open source agile testing frameworks.
Participate in code and design reviews to maintain our high development standards while also writing high quality, maintainable and robust code.
Leverage experience with cloud platforms such as AWS, GCP and to deploy and automate infrastructure/applications using Chef, RPM, Docker, AWS (ECS, ECR), Terraform, etc.
Maintain overall system architecture, scalability, reliability, and performance.
Work closely with product owners, UX and other business partners to define work for the team throughout software development lifecycles, including CI/CD.
Mentor other engineers to lead in defining challenging technical culture and assist in building a fast-growing team. **Multiple positions available.**
What experience you need
Bachelor's degree in Computer Science, Information Technology, Engineering or related field (willing to accept foreign education equivalent) plus six (6) years of experience as a Software Engineer or related occupation in software development.
Or, alternatively, a Master's degree in Computer Science, Information Technology, Engineering or related field (willing to accept foreign education equivalent) plus four (4) years of experience as a Software Engineer or related occupation in software development.
Specific skills/other requirements - Must also possess the following (quantitative experience requirements not applicable to this section):
Source code control management systems: SVN, Git, or Subversion;
Agile development and CI/CD using Maven or Jenkins;
Spring Framework technologies (Spring Boot or Hibernate), or, SQL/NoSQL database technologies;
Cloud platforms: AWS, GCP, or Azure;
Configuration automation tools: Chef, Puppet, Ansible, or Salt Stack;
At least 4 of the following: Java, J2EE, Python, Go, Perl, Ruby, C, C++, Micro services, JMS, XML, Kubernetes, Chef, Terraform, Cassandra, or Postgres;
At least 3 of the following logging and monitoring tools: Splunk, Grafana, GCP Stack driver, Apigee, Dynatrace, or App dynamics. **Multiple positions available.
#LI-DNI
We offer comprehensive compensation and healthcare packages, 401k matching, paid time off, and organizational growth potential through our online learning platform with guided career tracks.
Primary Location: USA-Atlanta JV White
Function: Function - Tech Dev and Client Services
Schedule: Full time
About Equifax
Equifax Inc. is a data analytics and technology company that assists organizations and individuals in making informed business and personal decisions. Headquartered in Atlanta, Ga., Equifax operates or has investments in 24 countries in North America, Central and South America, Europe and the Asia Pacific region. It is a member of Standard & Poor's (S&P) 500® Index, and its common stock is traded on the New York Stock Exchange (NYSE) under the symbol EFX. Equifax employs approximately 11,000 employees worldwide.