Software Developer

Full Time

Taf oil

About the Job

Company: TAF ENERGIES PLC

Job Type: Full-time

For a Software Developer role, the qualifications vary depending on the specific technologies and the type of software being developed. However, general qualifications for most software development positions include a mix of education, technical skills, and experience. Here’s a typical breakdown:

About You

Educational Requirements:

  • Bachelor’s Degree in Computer Science, Software Engineering, or a related field. A degree is commonly preferred, but equivalent work experience and a strong portfolio may also be accepted in place of formal education.
  • Self-taught developers with demonstrable skills and projects (through GitHub repositories, open-source contributions, etc.) can also be considered.

Professional Certifications (Highly Valued):

  • Certified Scrum Developer (CSD): For developers working in Agile or Scrum teams.
  • Google Associate Android Developer or Apple Certified iOS Developer: For mobile app development roles.

Technical Skills and Experience:

  • Programming Languages: Proficiency in one or more major programming languages (depending on the job requirements). Common languages include:
    • Front-End: JavaScript, HTML5, CSS3, React, Angular, Vue.js
    • Back-End: Python, Java, Ruby, PHP, C#, Node.js
    • Mobile: Swift, Kotlin, Java (for Android)
    • Other: C++, Go, Rust, etc., depending on the application domain.
  • Version Control Systems: Experience with Git, GitHub, or Bitbucket for code collaboration.
  • Frameworks and Libraries: Familiarity with relevant frameworks like Spring (Java), Django (Python), .NET (C#), or Laravel (PHP).
  • Database Management: Experience working with databases (both SQL and NoSQL):
    • SQL: MySQL, PostgreSQL, Microsoft SQL Server, etc.
    • NoSQL: MongoDB, Cassandra, Redis, etc.
  • APIs and Web Services: Proficiency in developing and consuming RESTful APIs, SOAP, and GraphQL.
  • DevOps and Continuous Integration/Continuous Deployment (CI/CD): Experience with CI/CD pipelines and tools like Jenkins, Travis CI, or Docker.
  • Cloud Platforms: Knowledge of cloud services (AWS, Azure, or Google Cloud Platform) for deploying and scaling applications.
  • Testing Frameworks: Experience with unit testing, integration testing, and test automation (e.g., JUnit, Selenium, pytest).
  • Agile Development: Experience working in Agile or Scrum environments, using tools like JIRA or Trello.

Experience:

  • 2-5+ years of experience in software development, with relevant industry experience if specified in the job.
  • Full-Stack Development: Experience in both front-end and back-end development (if applying for a full-stack role).
  • Mobile Development: For mobile roles, experience building and deploying apps on Android/iOS platforms.
  • Enterprise Software: Experience with large-scale software solutions, including ERP, CRM, or custom software used in industries like finance, healthcare, etc.
  • Project Experience: Experience leading or contributing to projects, especially those involving complex integrations, performance optimization, and security.
  • Open-Source Contributions: Contributions to open-source projects (if applicable) to demonstrate coding skills and collaboration in real-world scenarios.

Soft Skills:

  • Problem-Solving Abilities: Strong analytical and troubleshooting skills, with a focus on finding efficient solutions to complex problems.
  • Communication Skills: Ability to collaborate effectively with team members, stakeholders, and clients to gather requirements, explain technical solutions, and provide progress updates.
  • Team Collaboration: Experience working in cross-functional teams with product managers, designers, and QA specialists.
  • Time Management: Strong organizational skills to manage multiple projects, meet deadlines, and ensure code quality.
  • Adaptability: Willingness to learn new technologies and adapt to a fast-changing environment.

Specialized Skills (Based on the Job):

  • Mobile App Development: Knowledge of Android/iOS development, including frameworks like Flutter or React Native.
  • Artificial Intelligence/Machine Learning: Experience with AI/ML frameworks like TensorFlow, PyTorch, or scikit-learn.
  • Data Science: If the role involves data analysis or handling large datasets, experience with Python libraries (e.g., Pandas, NumPy) and tools like Hadoop or Spark.
  • DevOps: Experience setting up and managing infrastructure as code, containers, or orchestration systems like Kubernetes.
  • Cybersecurity: Awareness of secure coding practices, encryption, authentication, and vulnerability assessment.
  • Game Development: If the role involves gaming, experience with Unity or Unreal Engine would be required.

Required Skills

  • Adaptability
  • Teamwork
  • Communication
  • Attention to detail
  • Problem solving

How To Apply

Interested applicants who fulfill the requirements can submit non-returnable copies of their CV, application letter and other testimonial documents within 05 calendar days of this announcement in 

person through the following Address:

 

Wollo Sefer, TAF Energies Head Quarter (In Front of Tebaber Berta Building)

Tel:- 0115- 580686/87 /+251930099782/+251907256763

the POST ID is 12122
total views = int(36)

To apply for this job please visit tikusjobs.com.

Related Jobs
  • Lemi National Cement
    Full Time
    Amhara

    Job Overview Salary Offer As per Company Scale Experience Level Senior Total Years Experience 6 Date Posted September 22, 2024 Deadline Date September 28, 2024 Job Requirement Qualification:Master’s Degree in
  • ADDIS INTERNATIONAL BANK
    Full Time
    Addis Ababa

    ADDIS INTERNATIONAL BANK S.C. EXTERNAL VACANCY ANNOUNCEMENT Date: 22-September-2024; Vacancy Number: AdIB/EV/19/2024/25 Addis International Bank S.C. (AdIB) currently wants to hire qualified & competent Employees on permanent basis and
  • Goh Betoch Bank
    Full Time
    Hosanna

    Job Overview Salary Offer As per Company Scale Experience Level Senior Total Years Experience 6 Date Posted September 22, 2024 Deadline Date September 28, 2024 Job Requirement ­­Educational Level and work Exp