Logo
Compunnel, Inc.

Senior AWS Data Engineer

Compunnel, Inc., Chicago, Illinois, United States, 60290

Save Job

The Senior AWS Data Engineer will drive the execution of solutions in a hybrid environment, with a focus on cloud-native AWS solutions. This hands-on role involves collaborating with cross-functional teams to solve complex business, data, and technical challenges while leveraging cloud-based operations. The engineer will play a key role in the development of GraphQL APIs, data solutions, and infrastructure automation, contributing to the company’s overall technical strategy and goals. Key Responsibilities: Collaborate with architects, product managers, and designers to understand requirements and deliver high-quality solutions. Design, develop, and maintain GraphQL APIs and data solutions using RDBMS like Aurora, Postgres, and in-memory data stores like Amazon Memory DB and Redis, ensuring optimal performance, data integrity, availability, and scalability. Utilize TypeScript to write clean, maintainable, and efficient code for back-end development. Execute multi-product development strategy, collaborating with cross-functional teams to create and support multiple products, ensuring seamless integration and consistent user experiences. Participate in the design, development, and review of automated test cases to ensure comprehensive test coverage and high software quality. Leverage experience with cloud platforms, containerization technologies, and infrastructure as code (IaC), including AWS, Docker, Kubernetes, and Terraform. Foster a DevOps culture by implementing CI/CD practices, and automating processes to improve productivity and code quality. Provide technical leadership, guidance, and mentorship to junior engineers, promoting best practices and continuous improvement. Conduct thorough code reviews to ensure code quality, maintainability, and adherence to coding standards. Troubleshoot and resolve complex technical issues, ensuring software stability and reliability. Take a hands-on approach to manage the delivery of innovative projects, collaborating closely with teams to meet timelines and quality standards. Stay updated with the latest industry trends, technologies, and best practices, applying this knowledge to enhance software development processes. Required Qualifications:

Bachelor's or Master's in Computer Science, Engineering, or related field. 7 to 10 years of experience in software development, leading large-scale initiatives in collaboration with cross-functional teams. Strong proficiency in GraphQL, including schema design, query optimization, and performance tuning. Expertise in TypeScript for back-end development. Proficiency with RDBMS like Aurora and Postgres, and in-memory data stores like Redis and Memory DB. Experience with CI/CD tools like Jenkins, version control systems like GitHub, and automation practices. Familiarity with relevant technologies like Node.js, React, or similar frameworks. Preferred Qualifications:

Experience with designing customer domains for large enterprises and familiarity with domain-driven design. Previous leadership and mentorship experience in engineering teams.

#J-18808-Ljbffr