TransUnion's Job Applicant Privacy Notice
What We'll Bring:
At TransUnion, we have a welcoming and energetic environment that encourages collaboration and innovation. We’re consistently exploring new technologies and tools to stay agile. This environment offers our people the opportunity to hone current skills, build new capabilities, and discover their potential.
We are seeking an Advisor Software Developer responsible for working closely with diverse engineering and product teams to ensure the delivery of features as part of the OneTru Platform team.
This role involves analyzing, designing, coding, supporting, and troubleshooting applications, services, and solutions. The Advisor Software Developer will collaborate with developers, QA, PM, and UX teams to ensure features meet business and quality standards.
This is a remote position for candidates in Costa Rica and may require occasional in-person attendance at work-related events at management's discretion.
What You'll Bring:
- Experience working with an agile team to develop, test, and maintain cloud and desktop applications.
- Contributing to all phases of the development lifecycle.
- Designing, developing, and implementing enterprise-scale solutions aligned with business strategies.
- Reviewing requirements and data models, translating them into applications and architecture.
- Ensuring designs comply with specifications.
- Guiding and supporting team members through code reviews and pair programming.
- Adhering to best practices for code and repository management.
- Demonstrating the ability to resolve complex issues across multiple technology components.
- Writing well-defined, testable, and unit-tested code.
- Supporting deployment across multiple environments.
- Investigating and presenting technological improvements.
- Developing documentation and guidelines for team members.
- Collaborating with System Architects for seamless integration of third-party engines.
- Resolving technical issues and introducing innovations to enhance scalability and performance.
- Fostering collaboration, open communication, and cross-functional teamwork.
- Participating in architecture discussions to ensure operational excellence and compliance with KPIs.
Qualifications:
- Bachelor’s degree in computer science, IT, or STEM; relevant experience or ongoing studies accepted.
- 9+ years of software development experience.
- Proficiency in English (spoken, written, reading).
- Excellent communication skills.
- Ability to mentor, review code, and review designs within Scrum teams.
- Strong knowledge of Java (7+ years), Python (3+ years), Scala, JavaScript.
- Experience with backend server-side development.
- Experience building self-contained, reusable APIs with Spring Boot.
- Experience with frontend development and usability.
- Experience with Git and version control systems.
- Experience with cloud services (GCP, Azure, AWS), Kubernetes, or Docker (5+ years).
- Experience with relational and NoSQL databases.
- Experience with web frameworks like Vue, React, or Angular (3+ years).
- Proven track record in software design and development across multiple domains.
- Experience with CI/CD, Infrastructure as Code, Automated Testing, and Configuration Management.
- Experience with large-scale data systems like Hadoop, MapReduce, or Spark.
- Cloud Architect or Cloud Engineer certification is a plus.
Impact You'll Make:
- Excellent analytical and quantitative skills.
- Willingness to learn new technologies.
- Ability to adapt to changing deadlines and priorities.
- Strong communication and collaboration skills.
- Self-motivated, driven to exceed expectations.
This is a remote position, with occasional in-person events at management's discretion.