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
total views = int(36)
To apply for this job please visit tikusjobs.com.