Senior Software Engineer

at  ThinkAnalytics

Glasgow G3, Scotland, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate05 Oct, 2024Not Specified05 Jul, 2024N/AComputer Science,Communication Skills,Multithreaded Development,Testing,Continuous Integration,Profiling ToolsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Are you a talented, motivated and ambitious Senior Software Engineer looking to grow your skills and gain experience working with highly effective teams around the globe?
You could be joining the Global leader in personalized content discovery and viewer insight, delivering to 80+ customers worldwide including HBO, Vodafone, Deutsche Telekom, Virgin Media and Channel 4.
Working as part of a larger development team, you will be responsible for the development, testing, documentation and maintenance of various work packages within the organisation. In addition, you will be responsible for leading aspects of development projects or work packages, and will be involved in mentoring junior members of the development team

SKILLS

  • Excellent technical knowledge of modern Java-based enterprise application development. This
    includes experience in multithreaded development, and extensive experience of the

technologies & tools used to develop ThinkAnalytics’ product range.

  • Previous experience working in a busy team environment demanding flexibility, organisation

and prioritisation competencies.

  • Extensive experience of all aspects of the Software Development Lifecycle (SDLC) including

testing and deployments.

  • Ability to work independently or under instruction as part of a team.
  • Ability to understand and communicate technical concepts.
  • Strong written and verbal communication skills.
  • A keen problem-solver with strong technical and analysis skills.
  • Any experience with systems that deal with high data throughput and large data-sets is an

advantage.

  • Experience with best-practice software engineering; including Agile methodology, automated

testing, refactoring, source control management, continuous integration and deployment.

  • Experience using Java profiling tools and investigating application performance.
  • Previous experience working in a team environment demanding flexibility, organisation and

prioritisation competencies.

  • Experience with content recommendation engines.
  • Experience in some Big Data related technologies.
  • Experience of Message Queues.
  • Experience of some front-end technologies.
  • Experience with best-practice software engineering; including Agile methodology, automated

testing, refactoring, source control management, continuous integration and deployment.

QUALIFICATIONS & CERTIFICATIONS

  • BSc in Computer Science or equivalent.
  • AWS Certification advantageous.

Responsibilities:

  • Assist in designing, developing and maintaining existing code base with direction from

Technical Leads, Principal Software Engineers and/or Product Leads.

  • Actively participate in the design of software components and provide input to wider

architectural design decisions.

  • Prototype/implement new solutions with direction from Technical Leads and/or Principal

Software Engineers.

  • Participate in regular code reviews with peers to ensure high-quality code is delivered at all

times.

  • Participate in pair programming initiatives with peers.
  • Participate in regular code reviews and shadowing activities with more junior members of the

development team, ensuring they follow good software development practices and company

processes

  • Adhere to existing programme and project delivery processes whilst contributing to future

improvements.

  • Take responsibility for estimation and evaluation of work packages.
  • Ensure that work packages are delivered on time, meet the agreed specification and are

documented in accordance with the company guidelines.

  • Continually seek to identify improvements to software and/processes and communicate these

to the wider development team

  • Continually improve own knowledge of languages, tools, programming techniques and problem

solving and analytical skills


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

BSc

Computer Science

Proficient

1

Glasgow G3, United Kingdom