ABANA Enterprises Group Co. is seeking an R&D Software Engineer to join our dynamic team focused on innovation in banking technology. As a Software Engineer, you will develop, test, deploy, and maintain software applications. You will manage project priorities and deliverables, support the DevOps CI/CD cycle, and collaborate closely with engineers and stakeholders.
Key Responsibilities
-
Create and maintain product documentation
-
Analyze and identify needs by investigating problem areas and implementing user feedback to develop software that meets those needs
-
Develop, test, deploy, and maintain software and ensure platform security and performance
-
Manage individual project priorities, deadlines, and deliverables
-
Propose way around of programming hindrances and ambiguous technical problems
-
Mentor junior engineers by sharing best practices and guiding them through development processes
-
Participate in of Devops CI/CD cycle and implement development standard set by the engineering department.
-
Work closely with other engineering partners and stakeholders
Requirements
Education:
Bachelor's in Computer Science, Software Engineering, or a related field.
Experience:
3+ years of experience in software development and R&D roles.
Technical Skills:
-
SQL
-
Spring Boot
-
RESTful APIs
-
PostgreSQL
-
MQTT
-
Mosquitto
-
Linux
-
Kafka
-
JavaScript
-
IoT
-
Docker
-
Cassandra
-
Angular
Soft Skills:
-
Excellent problem-solving skills and a proactive attitude towards development challenges
-
Strong communication skills and the ability to present complex technical information effectively