Hybrid Senior Software Engineer – Android

Posted 8 hours ago

Apply now

About the role

  • 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

Benefits

  • Comprehensive insurance
  • Generous paid leave policies
  • Professional development opportunities
  • Flexible working arrangements
  • Trusting work environment
  • Autonomy and ownership of work

Job title

Senior Software Engineer – Android

Job type

Experience level

Senior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job