Company:
Study International
Location: Boston
Closing Date: 15/10/2024
Salary: £200 - £250 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Skills and Experience
Job Description
As the Sr. Software Engineer, you will be a part of an interdisciplinary team that creates stellar data-driven cloud-based solutions. You will be responsible for the success of all technical and functional aspects of a project. We process billions of events every day using Spark and a variety of AWS Services, as well as comparable Microsoft Azure services. We are building a new product offering which will require skills across the development stack from UI to backend data storage & processing. This is an opportunity to work on an exciting fully cloud-based solution and shape a new product area.
Job Responsibilities
- 80% of time spent on actual coding, refactoring and improving our solutions.
- Contributing to the technical design and implementation of practical, maintainable project solutions.
- Participating in design reviews and recommending improvements.
- Providing support in all phases of SDLC.
- Providing training and mentoring to other Engineers when required.
- Collaborating with other Engineers in planning, prioritizing, and executing tasks within deadlines.
Skills and Experience
- A Bachelor's or Master's Degree in Computer Science or related Field.
- 6+ years of hands-on development experience with Python.
- Experience with Big Data stack of technologies, including Hadoop and Spark.
- Strong understanding of software engineering methodologies such as functional programming, object-oriented design, and functional design patterns.
- Experience with distributed data processing and management systems.
- Experience working with large data sets or data-driven applications.
- Experience with deploying and configuring DataBricks in AWS and Azure environments is a plus.
- Proficiency in Linux/MacOS/Windows environment as development platform.
- Proficiency with CI/CD systems, specifically GoCD and Jenkins.
- Solid understanding of DevOps methodologies.
- Solid experience in testing methodologies, test-driven design, and the creation of effective and reliable test cases.
- Experience with Bash Scripting, as well as tools designed to provision cloud-based infrastructure components such as Ansible and Terraform.
- A truly strong background with Linux systems.
- Excellent team skills.
Share this job
Study International
Useful Links