Job Description
Lead the development of cutting-edge software solutions by designing and developing business-specific applications, collaborating with stakeholders to meet their requirements, and enhancing user experience.
- Utilize expert-level knowledge of backend engineering principles to create scalable, efficient, and reliable software systems.
- Work closely with cross-functional teams to define software requirements, design data models, and develop database schema.
- Apply Agile methodologies and version control systems to manage software development, ensure continuous integration and delivery, and promote collaboration among team members.
- Develop and maintain a deep understanding of database and data warehouse concepts, applying principles of data modeling, data warehousing, and ETL processes to optimize user experience.
- Collaborate on architecture discussions to understand product functionalities, identify technical requirements, and build reusable code.
- Maintain compliance with QHSE policies and risk assessments while delivering high-quality, technically feasible solutions.