Software Engineer - Intermediate
Equifax · St Louis, MO · 6 days ago
HybridEngineeringFull-time
What You Will Do
- Perform general application development activities, including unit testing, code deployment to development environment, and technical documentation.
- Leverage AI-assisted coding tools (e.g., GitHub Copilot) to optimize development velocity and code quality.
- Participates in estimation process, use case specifications, reviews of test plans and test cases, requirements, and project planning.
- Diagnose and resolve performance issues.
- Documents 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.
- Actively explore and advocate for the integration of generative AI and automation tools into the team's daily workflows to eliminate repetitive tasks.
- 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.
- Able to write, debug, and troubleshoot code in mainstream open-source technologies.
- Lead effort for Sprint deliverables, and solve problems with medium complexity.
What Experience You Need
- Bachelor's degree or equivalent experience.
- 2+ years experience working with software design and Java, Python, and Javascript programming languages.
- Experience integrating AI development accelerators/LLM tools into your daily coding, debugging, and testing workflows.
- 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