x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Information Technology Job   »   Software Developer with DevOps and Data Engineering Expertise
 banner picture 1  banner picture 2  banner picture 3

Software Developer with DevOps and Data Engineering Expertise

Tech Aalto Pte. Ltd.

Tech Aalto Pte. Ltd. company logo

Job Description: Software Developer with DevOps and Data Engineering Expertise

Position: Software Developer
Location: Singapore
Job Type: Contract 12 months


Job Overview:

We are looking for a highly skilled Software Developer with expertise in a broad range of technologies, including Java, .NET, Python, Dynamics CRM, and DevOps. The ideal candidate will have hands-on experience in software development, troubleshooting complex systems, and working with data engineering tools. This role will focus on developing robust and scalable solutions in a hybrid cloud environment, working across diverse technology stacks, and employing modern development methodologies like Agile, TDD, and BDD.

Key Responsibilities:

  • Project Delivery:
    • Lead and contribute to software development projects using Waterfall and Agile methodologies.
    • Collaborate with cross-functional teams to deliver high-quality solutions on time.
  • Development Expertise:
    • Utilize development skills in Java, .NET, Python, Dynamics CRM, SharePoint, and mobile technologies.
    • Design and implement solutions in cloud or on-premise environments using tools like SSIS and Denodo.
    • Leverage big data engineering tools such as Python, PySpark, and ETL platforms (e.g., Informatica) for large-scale data processing tasks.
  • Testing & Quality Assurance:
    • Demonstrate knowledge of automated software testing methodologies, including unit testing, integration testing, functional testing, Test Driven Development (TDD), and Behavior Driven Development (BDD).
    • Collaborate with QA teams to ensure that all software components meet the highest standards of quality.
  • Troubleshooting & Debugging:
    • Diagnose and resolve complex issues across various system layers, from system resource allocation to application stack traces.
    • Provide root cause analysis and suggest performance improvements for high-availability, high-performance systems.
  • DevOps & Continuous Integration/Continuous Delivery (CI/CD):
    • Implement and manage DevOps pipelines and deployment processes to automate software builds and releases.
    • Use Docker and similar tools to create packaging/build scripts for deployment in hybrid cloud environments.
    • Demonstrate hands-on experience with data virtualization tools like Denodo and deployment automation.
  • Data Engineering & Analytics:
    • Design, develop, and optimize SQL queries for data models, analytics, and data warehouse implementations.
    • Use data engineering skills to build and manage data pipelines that process and analyze large datasets in distributed environments.
  • Infrastructure & High-Performance Systems:
    • Implement systems with high availability, performance, and security hosted across various data centers or hybrid cloud environments.
    • Ensure solutions are scalable, fault-tolerant, and meet performance and security standards.

Required Skills and Qualifications:

  • Strong hands-on experience in Java, .NET, Python, and associated frameworks.
  • Proven experience in Dynamics CRM, SharePoint, and Mobile/Cloud-based application development.
  • Expertise in software testing methodologies (unit testing, TDD, BDD, etc.).
  • Strong SQL and data modeling skills for analytics and data warehouse implementations.
  • Experience with big data tools (e.g., Python, PySpark, Informatica) and data engineering processes.
  • Hands-on experience with DevOps tools and CI/CD practices.
  • Strong understanding of analytics, data warehousing, and virtualization tools like Denodo.
  • Excellent troubleshooting and problem-solving skills.

Preferred Skills and Certifications:

  • Relevant software development certifications such as Microsoft Certified Solution Developer for Dynamics or equivalent.
  • Certified Software Testing Professional (CSTP), Certified Software Quality Analyst (CSQA), or equivalent certifications.
  • Experience with high availability, high performance, and secure systems deployment across data centers or hybrid cloud environments.

Education & Certification:

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • Relevant certifications in software development, DevOps, and/or data engineering will be an added advantage.

This role is suited for a highly motivated individual with a passion for building scalable, secure, and high-performance software solutions. If you are looking for a challenging opportunity to work with cutting-edge technologies in a dynamic environment, we encourage you to apply.

When you apply, you voluntarily consent to the disclosure, collection and use of your personal data for employment/recruitment and related purposes in accordance with the Tech Aalto Privacy Policy, a copy of which is published at Tech Aalto’s website (https://www.techaalto.com/privacy/)

Confidentiality is assured, and only shortlisted candidates will be notified for interviews.

Sharing is Caring

Know others who would be interested in this job?