Software Engineer/Development

Position:

Organization: Ethswitch S.C.

Not Specified

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:

Tasks and Responsibilities includes but not limited to:

  • 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.

Job Requirements

  • Three years or more in professional software development.

Expertise

  • 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.

How to Apply

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.com

Deadline: Mar 16, 2025, 12:00 AM

Location: , Addis Ababa

Amount: 1

SIMILAR JOBS

No results found

feeling blue