Senior Software Engineer

Company:  Sporting Kansas City
Location: Overland Park
Closing Date: 28/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Job Description Summary

This role will be a part of FanThreeSixty’s Data Integrations team. The FanThreeSixty Software Engineer is responsible for development activities related to FanThreeSixty’s products, collaborating closely with Product Development and other Engineering Teams. In addition, the Software Engineer Role is responsible for following design principles and coding standards to maximize usability, responsiveness, and performance for clients.

Job Description

ESSENTIAL FUNCTIONS

  1. Develop and maintain scalable pipelines to move and transform data between external and internal systems.
  2. Maintain ownership of infrastructure associated with ETL processes.
  3. Identify bugs, data quality, and accuracy issues, and determine root cause to prevent issues from happening again.
  4. Follow team software development methodology to implement solutions, including code documentation and tests.
  5. Perform Agile software development all the way to code release, making sure to follow all processes and procedures.
  6. Serve as a technical resource for data ingestion and transformation and assist data consumers in developing a deeper understanding of the data.
  7. Produce performant and bug-free code.
  8. Perform other related tasks as assigned.

PERSONAL ATTRIBUTES

  1. Ability to organize work effectively, conceptualize and prioritize objectives and exercise independent judgment based on an understanding of organizational policies and activities.
  2. Strong critical thinking and problem-solving skills.
  3. Effective communication and collaboration skills.
  4. Works well independently and in a team environment to create effective business solutions.
  5. Ability to handle multiple tasks in a fast-paced environment with excellent time management skills.
  6. Ability to plan and carry out responsibilities with minimal direction.
  7. Unrelenting desire to deliver high-quality products.

SKILLS AND EXPERIENCE

Required

  1. 1-3 years combined work experience and training in computer science, CIS, or computer engineering.
  2. Demonstrable experience and understanding of software engineering practices and design patterns.
  3. Experience with source control management systems such as Git, Mercurial, or Subversion.

Preferred

  1. Bachelor’s degree in computer science, CIS, or computer engineering preferred.
  2. 3+ years of experience manipulating large datasets and using databases, and one to three years of experience with general-purpose programming language.
  3. Strong backend development skills using Java or Python in a professional environment.
  4. Strong background in data engineering (ETL).
  5. Experience with building and consuming REST-based APIs.
  6. Experience with Agile/Scrum software methodology with demonstrable ability to independently manage, estimate and communicate tasks and issues.
  7. Experience with test frameworks such as JUnit and Selenium and concepts such as mocks, stubs, factories, and fixtures.
  8. Experience working in a collaborative development environment using techniques such as code reviews, pair programming, code reuse, and design reviews.
  9. Ability to query databases and perform statistical analysis.
  10. Understanding and practice of good software development techniques and tools such as static analysis, unit test authoring and execution, continuous integration, documentation, code coverage, logging, etc.
  11. Experience using JIRA or similar Agile project tools for tracking and cross-team coordination of features, dependencies, and schedules.
  12. Experience with open-source technologies such as Kafka, Elasticsearch, and Docker.
  13. An understanding of data lakes, data warehousing, and structuring data to address data use cases.
  14. Familiarity with data integration and data mapping processes and tooling.
  15. Familiarity with principles of distributed computing and/or distributed databases, traditional SQL, and NoSQL databases.
#J-18808-Ljbffr
Apply Now
Share this job
Sporting Kansas City
  • Similar Jobs

  • Senior Software Engineer

    Kansas City
    View Job
  • Senior Software Engineer

    Kansas City
    View Job
  • Senior Software Engineer

    Overland Park
    View Job
  • Senior Software Engineer

    Kansas City
    View Job
  • Senior Software Engineer

    Kansas City
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙