Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Experian, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Software Engineer at Experian, you will play a pivotal role in designing, developing, and implementing high-quality software solutions that enhance our data services and contribute to our mission of empowering consumers and businesses. You will collaborate with cross-functional teams to analyze user requirements and translate them into technical specifications, while also ensuring the performance, quality, and responsiveness of applications. This position requires a deep understanding of software development principles, hands-on experience with modern programming languages, and a commitment to continuous improvement and team collaboration.
Job Responsibilities
- Design, implement, and maintain scalable software applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Review code, provide constructive feedback, and mentor junior engineers.
- Analyze user requirements and effectively translate them into technical specifications.
- Optimize applications for maximum speed and scalability.
- Diagnose and troubleshoot software defects and performance issues.
- Participate in Agile/Scrum methodologies for software development.
- Keep abreast of industry trends and emerging technologies to enhance the team’s output.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; a Master’s degree is a plus.
- 5+ years of proven experience as a Software Engineer or in a similar role.
- Proficient in programming languages such as Java, C#, Python, or JavaScript.
- Experience with cloud-based technologies (AWS, Azure, GCP).
- Strong understanding of RESTful APIs and microservices architecture.
- Familiarity with databases (SQL/NoSQL) and software development tools.
- Excellent problem-solving skills and attention to detail.
- Ability to work independently as well as collaboratively in a remote environment.
Technologies & Tools
The Senior Software Engineer role at Experian primarily utilizes a variety of modern programming languages and frameworks including Java, C#, and Python. The position also involves working with cloud environments like AWS, Azure, or GCP, alongside tools for version control such as Git. Familiarity with containerization tools such as Docker and orchestration services like Kubernetes may also be beneficial. Additionally, you will have the opportunity to engage with database management systems, both SQL and NoSQL, as well as with Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline development processes.
Ideal Candidates
The ideal candidate for the Senior Software Engineer position at Experian embodies a blend of technical expertise and interpersonal skills. They are self-motivated, constantly seeking opportunities for learning and growth, and demonstrate a commitment to delivering high-quality software solutions. A strong collaborator who values team dynamics and communication, they effectively bridge the gap between technical and non-technical stakeholders. Furthermore, they embrace a culture of innovation and agility, striving to enhance user experiences while maintaining a focus on data integrity and reliability.
The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.