Software Engineer Position
We are seeking a skilled Software Engineer to join our team. This is an exciting opportunity for individuals who enjoy designing and developing software applications tailored to diverse user needs.
About the Role:
We will be working closely with engineers and developers to determine requirements and design system components, investigate and resolve software malfunctions, debug and optimize program logic, perform software testing and troubleshooting, provide ongoing support, develop detailed specifications, plan and oversee operational details, create technical illustrations and documentation, and assess project feasibility.
Requirements:
- Tertiary qualification in Computer Science or a related field.
- Minimum 2 years of experience in software development.
- Proficiency in Java, Python, C++, or other relevant programming languages.
- Strong expertise in developing and maintaining business applications.
- Solid understanding of software testing, debugging, and troubleshooting.
- Experience with version control systems such as Git.
- Familiarity with cloud computing platforms (AWS, Azure, GCP).
- Strong knowledge of APIs, system integration, and microservices architecture.
- Understanding of Agile development methodologies.
Benefits:
- Collaborative work environment
- Opportunities for professional growth and development
- Recognition and rewards for outstanding performance
Other Requirements:
- Ability to work independently and collaboratively in a dynamic team environment
- Excellent communication and interpersonal skills
- Strong problem-solving and analytical skills
- Ability to adapt to changing priorities and deadlines