Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Get It Recruit - Information Technology, so some details may not match this job. The employer's own page has the real description.
Overview
The Software Development Engineer in Data Platforms at Get It Recruit - Information Technology will be responsible for the design, development, and maintenance of robust data platform solutions. This role entails collaborating with cross-functional teams to gather requirements, creating scalable software architecture, and implementing data-driven applications. The successful candidate will have the opportunity to influence technical decisions and drive the data strategy for the organization, ensuring high performance and reliability in our data platforms.
Job Responsibilities
- Design, develop, and implement software solutions for data ingestion, processing, and storage.
- Collaborate with data scientists, analysts, and other stakeholders to translate business needs into technical specifications.
- Maintain and optimize existing data platforms to ensure optimal performance and reliability.
- Develop and enforce best practices for data management, security, and governance across the platform.
- Conduct code reviews and mentoring for junior engineers to foster skills development and team growth.
- Monitor system performance and troubleshoot issues, implementing fixes and improvements as necessary.
- Stay up to date with new technologies and propose innovative solutions to enhance data processes.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in software development with a focus on data platforms.
- Proficiency in programming languages such as Python, Java, or Scala.
- Experience with data modeling, ETL processes, and data warehousing concepts.
- Hands-on knowledge of cloud services (AWS, Azure, or Google Cloud) and big data technologies (Hadoop, Spark, etc.).
- Strong understanding of database technologies including SQL and NoSQL databases.
- Excellent problem-solving and analytical skills with the ability to work independently and in a team environment.
Technologies & Tools
The Software Development Engineer will work with a variety of technologies and tools essential for data platform development. This includes programming languages such as Python and Java, cloud solutions like AWS or Azure, and big data frameworks such as Hadoop and Spark. The role will also involve the use of version control systems like Git, continuous integration/continuous deployment (CI/CD) tools, and database management solutions to ensure efficient data processing and storage.
Ideal Candidates
Ideal candidates for this position will possess a strong passion for technology and innovation, complemented by the ability to think critically and adapt to fast-paced environments. They will demonstrate effective communication and collaboration skills, enabling them to work seamlessly with diverse teams. A proactive attitude towards tackling complex problems, along with a continuous desire for professional growth, will further characterize successful applicants for the Software Development Engineer role.
Free tools for your search, no account needed: a LinkedIn headline writer, a resume checker and more. Free tools →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.