A Software Engineer at Tactable is a professional with a deep understanding of both front-end and back-end technologies. In this role, you’ll take the lead in developing and maintaining web applications that power our services and products.
Responsibilities :
- Work with proprietary tools and technologies including time series databases, job scheduling, cloud storage, containers / images, batch schedulers, and ETL tools
- Onboard and integrate new data sources
- Migrate existing data pipelines to new architectures
- Break down large tasks into manageable components and drive them to completion
- Lead from a technical perspective and support a team of data engineers with mentoring and guidance
- Design and maintain automation of workflows and processes to boost team efficiency and enforce standardization
- Write excellent documentation for yourself, your team, as well as our clients
Required Core Skills :
5+ years of experience in software developmentProficiency in Java ecosystem and strong knowledge of SQLProficiency with big data warehouse platforms and data storage, including relational and non-relational databasesProficiency in Python or similar programming languages (TypeScript, C#, etc.)General Understanding of continuous integration / continuous deployment (CI / CD) pipelinesOther Skills :
Degree in Computer Science, Engineering, or equivalent industry experienceExperience with data workflow management toolsStrong communication and teamwork skillsStrong time management skills and ability to manage multiple workstreamsWhat We Offer :
Hybrid working modelComprehensive Health BenefitsGenerous holidays and flexible PTOLaptop / Equipment providedPotential for professional growth and advancement