Senior Software Engineer at FanDuel, developing robust software solutions and mentoring junior engineers in Edinburgh. Focus on software architecture and integrating third-party APIs in a hybrid work environment.
Responsibilities
Design and implement software solutions based on project requirements while writing clean and efficient code.
Debug and resolve defects, ensuring optimal performance.
Participate in the entire software development lifecycle, from planning to deployment, and integrate third-party APIs and services smoothly.
Design a scalable and robust software architecture that meets the needs of the organization.
Document all architecture and design decisions for clarity and future reference.
Integrate new technologies to enhance system performance and keep it up-to-date.
Identify performance issues during code assessments to enhance overall code quality.
Suggest best practices and improvements during review sessions.
Collaborate with team members to ensure timely resolution of code review findings.
Analyze application performance metrics to identify and address bottlenecks.
Focus on optimizing system efficiency to enhance overall performance and user experience.
Mentor junior engineers to strengthen their technical skills and support their professional growth.
Provide guidance and feedback to foster a collaborative learning environment.
Communicate technical concepts clearly to non-technical stakeholders to ensure understanding and alignment.
Share knowledge and best practices with your peers to foster team growth and collaboration.
Requirements
3+ years with software development in a professional environment
3+ years with programming languages such as Java, Python, or C#
Proficiency in designing scalable and robust software architecture
Experience with integrating third-party APIs and services
Familiarity with application performance metrics and optimization techniques
Skill in debugging and resolving software defects
Ability to analyze code for performance issues and suggest improvements
Knowledge of best practices in software development and code reviews
Familiarity with continuous integration and deployment processes
Ability to use version control systems like Git for code management
Demonstrated successful delivery of multiple software projects from initiation to deployment
Proven track record of reducing application performance issues through effective optimization techniques
Experience in leading software architecture design initiatives that positively impacted system scalability
Recognition for mentoring and developing junior engineers leading to their successful career advancements
History of implementing best practices in code quality that resulted in measurable improvements in team output
Active contributions to team knowledge bases or documentation enhancing collective team understanding
Sr. Mobile Developer designing and maintaining secure cross - platform mobile applications for mission - critical government solutions. Involves collaboration in high - security environments and Agile methodologies.
Senior Android Developer creating innovative user experiences within TomTom’s applications. Utilizing advanced technologies for hybrid navigation and deep phone OS integration.
Mobile Engineer developing Android applications for Tribe.xyz, focusing on innovative features and performance improvement. Collaborating in a hybrid environment to build the next generation of real estate apps in Europe.
Android Developer at DentalMonitoring developing features for AI - driven orthodontic treatment optimization. Delivering high - quality products in a collaborative and agile environment with diverse teams.
Android Engineer designing and operating high - quality software solutions for Just Eat Takeaway.com. Collaborating with teams to enhance customer experience on a global scale.
Senior Android Developer at CUJU leading Kotlin Multiplatform Mobile development for a global scouting platform. Focus on high - performance mobile architecture, integrating AI and video features.
Senior Android Developer responsible for scaling Clara’s Android experience and delivering financial software solutions in Latin America. Collaborating with cross - functional teams for high - impact features.
Android Developer creating scalable financial solutions at Clara. Involved in features from design to deployment using modern Android development tools.
Senior Android Developer at Clara enhancing Android experience and shaping financial software in Latin America. Collaborating with teams to deliver fast, secure mobile solutions.
Android Developer creating next - gen mobile service tools for access control systems. Collaborating with R&D team to enhance hotel access solutions with cutting - edge Android technologies.