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
Senior Android Engineer developing mobile applications for News UK. Collaborating with cross - functional teams to deliver best - in - class software solutions and mentor engineering staff.
Senior Software Engineer focused on Android applications and UI development at Dolby. Designing and delivering high - quality user - facing experiences in modern Android applications.
Android Architect responsible for setting the technical direction for Cape’s Android application. Collaborating across teams to deliver a stable and secure product aligned with user needs.
User - focused Senior Android Engineer building Plum on Android from early stages. Collaborating with users to create a delightful financial interaction experience.
Senior Android Developer taking the lead in Android application development for an international gaming company. Collaborating on a product in its early stages and making quality gaming experiences.
Software Engineer Mobile - Android responsible for creating innovative Android apps in fitness. Collaborating with teams to integrate features and enhance user experiences.
Mobile Developer working on Android and iOS applications for a financial sector client. Collaborating with teams on projects involving digital transformation and technology solutions.
Staff Mobile Software Engineer at Gusto working on innovative Android app features for small businesses. Collaborating with diverse teams to enhance user experience and mobile infrastructure.
Build the first prototype of a mobile passive metering tool for data collection on Android. Collaborate with engineers to improve application security and deploy to Google Play.
Building Android applications for the Plum finance platform. Collaborating within engineering squads to create customer - focused mobile solutions in a hybrid work environment.