remote
Senior Software Developer - TransUnion
Software Engineer
Lead the design and development of complex, high‑performance applications for a global consumer‑facing platform, driving best practices, standards, and scalable cloud solutions using Python, Java, SQL, and AWS.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable applications using Python and Java, ensuring high performance and reliability.
- Design and expose robust RESTful APIs, integrating with internal services and third‑party systems.
- Implement data access layers with SQL, optimizing queries and ensuring data integrity across distributed environments.
- Leverage AWS services (EC2, RDS, S3, Lambda) to build, deploy, and monitor applications in a cloud‑native architecture.
- Champion coding standards, code reviews, and automated testing to uphold quality and maintainability.
- Collaborate with cross‑functional teams in an Agile setting, delivering incremental value and responding to changing business needs.
Requirements
- 5+ years of professional software development experience with Python and Java.
- Strong background in relational database design and SQL optimization.
- Hands‑on experience deploying and managing applications on AWS.
- Proficiency in building and consuming RESTful APIs.
- Excellent problem‑solving skills and a passion for clean, maintainable code.
Skills
pythonjavasqlawsagile