Senior Application & Data Engineer

BRC GLOBAL ROLLS PTE. LTD.


Date: 9 hours ago
Area: Singapore, Singapore
Salary: SGD 6,000 - SGD 9,000 per month
Contract type: Full time

The Senior Application & Data Engineer is responsible for Identifying, designing, and implementing process improvements that include building/re-engineering data models, data architectures, pipelines, and data applications. Continuously look for data optimization processes and oversee data management, governance, security, and analysis.


Job Responsibilities:

  • Lead the development and optimization of our data pipelines, databases, and systems for serving data to our customers, ensuring scalability, efficiency, and reliability.
  • Work in close collaboration with stakeholders and analysts to design and implement robust data models.
  • Drive innovation by staying updated with the latest in data engineering practices, tools, and technologies, applying them to solve complex business and data challenges.
  • Design, construct, install, test and maintain a highly scalable data platform.
  • Analyze business requirements and create conceptual, logical, and physical data models.
  • Design database tables, columns, and relationships, and document data flow and dependencies.
  • Build high-performance algorithms, prototypes, models and proof of concepts.
  • Develop data set processes for data modeling, mining, and production.
  • Integrate new data management technologies and software engineering tools into existing structures.
  • Research opportunities for data acquisition and new uses for existing data for reporting.
  • Create custom software components and analytics applications.
  • Collaborate with IT team members on project and technology related goals.

Job Requirements:

  • Degree in Computer Science/Information Technology or equivalent data-related fields, such as data science, data engineering, data management, data governance, data analytics etc
  • Minimum 5 years of relevant experience in areas such as data management, engineering, extract, transfer and load data.
  • Strong SQL skills, on MS SQL server environment, for querying and managing data.
  • Proficiency in Python and SQL.
  • Strong understanding of object-oriented programming (OOP) and design patterns.
  • Proficiency in programming languages such as .NET and Python.
  • Experience with software development frameworks and libraries.
  • Familiarity with version control systems such as Git or Azure Devops.
  • Knowledge of software testing and debugging methodologies.
  • Ability to write clean, maintainable, and efficient code.
  • Experience with agile development methodologies.
  • Skills in systems problem-solving and conflict resolution.
  • Ability to work as part of a team, independently and make decisions.
  • Artificial Intelligence on LLM/RAG knowledge will be an advantage.
  • Ethical and able to organize and complete tasks to expected standards and on-time.
  • Trustworthy and accountable to deliver quality results.
  • Adaptability to changing requirements and circumstances.
  • Strong written and verbal communication skills
  • Ability to manage time effectively.
  • Ability to travel and take on short overseas assignments on an as needed basis.
Post a CV