Full-stack developer / Data Engineer.
Overview
In this role you will design, develop and integrate software for enterprise environments, spanning front-end and back-end work with cloud and containerized deployments. You’ll collaborate with cross-functional teams to deliver scalable solutions for large user bases and participate in architecture discussions and product roadmaps. The position emphasizes cloud migration, DevOps practices, and mentoring junior engineers, with a focus on reliability and performance at scale.
ResponsibilitiesPerform technical design, coding, and testing of applicationsServe as SME in customer and internal tech discussions to improve software systemsAnalyze requirements, document interfaces, and develop testable codeDevelop software solutions for enterprise environments and ensure performance and availabilityMaintain and extend existing systems, and assist in feature estimationProvide high-level technical support and collaborate with cross-functional teams to deliver reliable softwareEvaluate and adopt new technologies; contribute to product scoping and architecture discussionsMentor junior software engineers and extend open-source libraries as needed
Key requirements8 years of software development experienceBachelor's degree in Information Technology or Computer Science (or equivalent experience)AWS Certified DeveloperCertified Kubernetes Administrator or Certified Kubernetes DeveloperExperience with AWS cloud, cloud migration, and containerization (Docker)Strong Java development background; familiarity with Angular and ReactExperience with CI/CD pipelines and DevOps practicesSQL/PostgreSQL database experienceKnowledge of TDD/BDD and agile methodologiesExperience in building scalable, high-availability enterprise systemsMentoring and cross-functional collaboration skillsstrong communication skillsability to work with cross-functional teamsmentoring junior engineersAWS cloudKubernetesDocker containerization