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.
Find a Job as a Software Engineer
Oops!
We don't have any jobs matching that search right now.