Enable job alerts via email!

Junior/Associate Software System Engineer

BEUMER Group

Dubai

On-site

AED 120,000 - 200,000

Full time

6 days ago
Be an early applicant

Job summary

A software development company in Dubai is seeking an Entry-Level Software System Engineer to support the software development lifecycle. Responsibilities include assisting in analysis and design, ensuring coding standards compliance, and collaborating with cross-functional teams. Ideal candidates have a Bachelor's degree in Computer Science and good foundational programming and troubleshooting skills. This role provides valuable experience and opportunities for growth within the organization.

Qualifications

  • Entry-level position, but relevant internships or coursework in software engineering are advantageous.

Responsibilities

  • Assist in the analysis and design phases of software solutions.
  • Contribute to estimating software test and development tasks.
  • Ensure compliance with defined coding and architectural standards.
  • Assist in configuring and setting up third-party software and hardware.
  • Collaborate on documenting developed solutions.
  • Support the development of software test plans.
  • Participate in remote and on-site installation activities.
  • Provide ongoing status updates and project risk assessments.
  • Contribute to high-quality software solutions.
  • Collaborate with other engineering disciplines.
  • Assist in supporting and troubleshooting systems.
  • Build technical knowledge about BEUMER Software products.
  • Keep up-to-date with latest technologies.

Skills

Basic Programming Knowledge
Software Design Fundamentals
Documentation Skills
Troubleshooting Skills

Education

Bachelor’s degree in Computer Science or related field
Job description
Overview

As an Entry-Level Software System Engineer, your role is fundamental in contributing to the development of software solutions. Your success in this position will be defined by your ability to support the software development lifecycle, adhere to coding and architectural standards, and collaborate effectively with cross-functional teams. This role provides you with valuable experience as you grow within the organization.

Responsibilities
  • Analysis and Design: Assist in the analysis and design phases of software solutions, providing input and learning from senior team members.
  • Task Estimation Input: Contribute to estimating software test and development tasks under the guidance of experienced engineers.
  • Coding and Standards Compliance: Ensure compliance with defined coding and architectural standards while programming in languages such as Java, SQL, C#, TypeScript, etc.
  • Configuration and Setup: Assist in configuring and setting up third-party software and hardware components as required.
  • Platform Setup: Contribute to configuring and installing platform components and products.
  • Documentation: Collaborate on documenting developed solutions to enhance knowledge sharing within the team.
  • Test Plan Support: Support the development of software test plans and participate in troubleshooting efforts for software bug fixing and quality control.
  • Installation and Commissioning: Participate in remote and on-site installation and commissioning activities as directed.
  • Project Updates: Provide ongoing status updates, planning input, and risk assessments for projects you are involved in.
  • Quality Software Solutions: Contribute to the development of high-quality software solutions in line with company standards.
  • Interdisciplinary Collaboration: Collaborate with other engineering disciplines across projects and provide support for the main project.
  • System Support: Assist in supporting and troubleshooting running systems, either remotely or on-site, as needed.
  • Technical Knowledge Building: Actively build technical knowledge, including knowledge about BEUMER Software products, through learning opportunities and mentorship.
  • Technology Awareness: Keep up-to-date with the latest relevant technologies and industry trends.
  • Team Collaboration: Work collaboratively within a team of software developers to plan and execute projects.
  • Environment Maintenance: Help set up and maintain the existing development, test, and production environments.
Qualifications
  • Bachelor’s degree in Computer Science or a related field.
  • Entry-level position, but relevant internships or coursework in software engineering are advantageous.
  • Basic Programming Knowledge
  • Software Design Fundamentals
  • Documentation Skills
  • Troubleshooting Skills
Additional Information
  • www.beumer.com
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.