An image banner for the Software Engineer discover page

Software Engineer Job Description

Apply to this jobHire now

What is a Software Engineer?

A Software Engineer is responsible for performing the process of creating, debugging, maintaining, and testing software. Required skills include mastery of programming languages, such as Java, C++, Visual Basic, PHP, and Python. Some of the software engineers learn programming languages ​​by themselves and some others get their knowledge through formal education in informatics engineering. The two main pathways for a software engineer's career development are to handle the architectural design of a software system or lead a team of junior software engineers to complete a large project.


Job Overview

[Company name] as a company engaged in the [company field] is looking for a software engineer. Software engineers who are looking for are those who have 3-5 years of experience in using programming languages ​​and are accustomed to developing systems on an ongoing basis based on test data. The candidates we need are expected to have experience related to business intelligence, analytics, data science, and product data. They must also be proficient in operating big data technologies and be able to build a scalable system to handle large data sets. They must also quickly adapt to an agile work environment with minimum supervision.

Responsibilities and Duties

  • Analyze, design, and develop test automation systems.

  • Design and develop platforms using various configuration technologies.

  • Experiment with software methods in an agile work environment.

  • Carry out the process of maintaining and improving the reliability of the system or platform that has been built.

  • Collaborate with data scientists, system users, project managers, and other software engineers to provide trusted solutions based on best practices.

  • Provide recommendations that can support sustainable development.

Minimum Qualifications

  • Have a Bachelor's Degree in Informatics Engineering or equivalent.

  • Have the ability to work with minimal supervision.

  • Have good verbal and verbal communication skills.

  • Experienced in developing test data based and automation frameworks.

  • Experienced in running scrum/agile development methodologies.

  • Experienced in using modern programming languages such as Java, Python, and so on.

  • Experienced in using scripting languages such as Perl, Shell, and so on.

  • Experienced in using automation infrastructure such as Docker, Vargrat, and so on.

  • Experienced in building automation technologies such as Maven, Jenkins, and so on.

  • Experienced in using technologies such as Hadoop, Hive, Pig, Oozie, Map Reduce, Spark, Sqoop, Kafka, Flume, and so on.

  • Experienced in monitoring technology such as Nagios, Ganglia, and so on.

  • Experienced in developing APIs using REST, SOAP, and so on.

  • Experienced in developing and deploying infrastructure and cloud technologies such as Ansible, Chef, Puppet, etc. with a strong focus on DevOps.

Employer

Hire The Best Candidates

Visit Site
Jobseeker

Your Dream Job is Just A Click Away

Visit Site

Find a Job as a Software Engineer

Text: Software Engineer

Find remote work faster

Kalibrr knows how hard it is to look for work in these trying times. That's why we've made it easier to look for jobs that allow you to work from home or wherever you are. Try these remote work filters out!

Oops!

We don't have any jobs matching that search right now.

Suggested Kalibrr Blog Articles

Other Recommended Jobs

Apply jobs in

Job Categories:

Related to your search: