Position:
Organization: Ethswitch S.C.
The Software Engineer / Developmenters , in EthSwitch, is responsible for implementing / developing innovative payment infrastructure related solutions, in accordance with an agreed technical design. The role will engage in highly technical activities, such as design, coding, testing, research, building a culture of agile best practices, code review to ensure the platforms under development are scalable. Specific responsibilities include:
Understands a broad spectrum of technology in order to provide part or all of a detailed technical design which meets the requirements
Often leads small-to-medium technical projects. Works with and under the direction of the Lead and software development director.
Provides technical support and input on the application of technology to a defined platform
Provides technical leadership on specific technical activities
Building and developing products and platforms for both client side as well as server-side scalable application. These include designing Omni-channel (mobile, tablet & web) platforms.
Collaborate well with the team, researchers, and data implementation specialists to design and create advanced, elegant and efficient systems.
Suggest & implement best practices for performance tuning while working on the larger datasets
Maintain quality and ensure responsiveness of applications
Perform design reviews and code reviews
Adhere to software development best practices and coding standards in all work products and participate in the refinement of those practices and standards to improve quality and productivity.
Collaborate on the execution of the product, design and architectural roadmaps.
Work with the product owner to provide technical insight and guidance into the product roadmap.
Assist in establishing coding, software design approaches and standards and ensure the product teams are adhering to standard methodologies.
Review process, components and dependencies with the architecture team to ensure alignment with technical strategy.
Stay up to date with technology advancement and ensure our product technology stack is optimized for strategic growth.
Offer guidance and mentorship to the growing team; champion a culture of openness, collaboration and innovation.
Work with multiple software engineering teams, and multi-departments.
Adhere to Agile Sprints and SDLC.
Three years or more in professional software development.
Proficient in Mobile and Web Development.
Skilled in programming languages: Dart, JavaScript, Python, C++, Java, and others.
Strong expertise in frameworks: Flutter, React.js, Node.js, Django, Angular, and Vue.js.
Comprehensive knowledge of REST API development and integration.
Proficient with QA tools for ensuring software quality, including Selenium, Postman, and Jest.
Experienced in Agile methodologies, including Scrum and Kanban.
Hands-on experience with Docker for containerization and Kubernetes for orchestration.
Proficient in version control using Git and CI/CD tools such as Jenkins and GitHub Actions.
Advantages if Knowledge of cloud platforms like AWS, Google Cloud, and Azure.
Advantages if Experience with database technologies, including SQL, MongoDB, and Firebase.
Advantages if Skilled in UI/UX design principles and wire-framing tools like Figma and Adobe XD.
Qualified candidates are invited to submit their application with non-returnable CV, educational qualifications and work experience to hr@ethswitch.com, stating the title of the position clearly on the subject line. Qualified female applicants are highly encouraged.
*Please be aware that it is mandatory to attach your credentials (educational qualifications and work experience) along with your CV. Submitting only your CV is not sufficient.
*Please be advised that all applicants’ Educational Credentials will be verified with the respective higher institutions.
Job Requirements Education Background in a related field of study with relevant work experience Duties and Responsibilities: - Understands a broad spectrum of technology in order to provide part or all of a detailed technical design which meets the requirements - Often leads small-to-medium technical projects. Works with and under the direction of the Lead and software development director. - Provides technical support and input on the application of technology to a defined platform How to Apply Submit your application letter via email: hr@ethswitch.comDeadline: Mar 16, 2025, 12:00 AM
Location: , Addis Ababa
Amount: 1