jobs in Ministry Of Finance Ethiopia

Kerja Sepenuh Masa, Software Engineer - Developer - Application Engineer di Ministry Of Finance Ethiopia North-east Region (Singapore) - Maukerja

Software Engineer - Developer - Application Engineer

Ministry Of Finance Ethiopia

Undisclosed

Sengkang, North-east Region (Singapore)

Kongsi
Simpan

Lokasi Kerja

  • Sengkang North-east Region (Singapore) Singapore

Penerangan Kerja

Tanggungjawab

Software Engineer / Developer / Application EngineerPosition Overview

Department: Software Engineering / Information Technology / Product Development / Technology

Employment Level: Entry-Level to Mid-Level Professional

Focus Areas: Software Development, Application Engineering, System Design, Programming, Software Solutions

The Software Engineer / Developer / Application Engineer designs, develops, tests, and maintains software applications that support business operations and customer needs. This role collaborates with cross-functional teams to build scalable, secure, and high-quality software solutions while following software development best practices and contributing to continuous product improvement.

Key ResponsibilitiesSoftware Development
  • Design, develop, and maintain software applications and systems
  • Write clean, efficient, and maintainable code
  • Develop new application features and functionalities
  • Enhance existing software solutions based on business requirements
  • Participate in the full Software Development Life Cycle (SDLC)
Application Engineering
  • Build web, desktop, mobile, or enterprise applications
  • Integrate applications with databases, APIs, and third-party services
  • Optimize application performance, scalability, and reliability
  • Configure and deploy software solutions across environments
  • Ensure applications meet business and technical requirements
Testing & Quality Assurance
  • Perform unit testing, integration testing, and debugging
  • Identify and resolve software defects and performance issues
  • Participate in code reviews and quality assurance activities
  • Ensure software meets security, quality, and coding standards
  • Support user acceptance testing (UAT) when required
System Design & Architecture
  • Assist with system analysis and technical design
  • Design scalable and maintainable software architectures
  • Develop technical documentation and system specifications
  • Collaborate on API design and system integrations
  • Recommend improvements to application architecture and performance
Collaboration & Project Support
  • Work closely with product managers, business analysts, QA engineers, and designers
  • Participate in Agile ceremonies, sprint planning, and technical discussions
  • Estimate development effort and project timelines
  • Support software releases and production deployments
  • Communicate technical solutions to stakeholders
Maintenance & Continuous Improvement
  • Monitor application performance and system health
  • Provide technical support for production issues
  • Implement software updates, patches, and enhancements
  • Maintain version control and deployment pipelines
  • Research and adopt emerging technologies and development best practices
Candidate Profile

The ideal candidate demonstrates:

  • Strong programming and software development skills
  • Excellent analytical and problem-solving abilities
  • Good understanding of software architecture and design principles
  • Strong debugging and troubleshooting capabilities
  • Effective communication and teamwork skills
  • Attention to detail and commitment to code quality
  • Passion for learning new technologies and continuous improvement
Education & QualificationsEducation

Bachelor's Degree in:

  • Computer Science
  • Software Engineering
  • Information Technology
  • Computer Engineering
  • Information Systems
  • Artificial Intelligence
  • Related disciplines
Professional Experience

Experience in:

  • Software development
  • Application development
  • Web or mobile application development
  • API integration
  • Database development
  • Software testing and debugging

Fresh graduates are encouraged to apply for entry-level positions.

Technical SkillsProgramming & Development

Proficiency in:

  • Java
  • Python
  • C#
  • JavaScript / TypeScript
  • C++
  • SQL
Frameworks & Tools

Experience with:

  • .NET
  • Spring Boot
  • React
  • Angular
  • Node.js
  • Git
  • Docker
  • REST APIs
Preferred Certifications
  • Microsoft Certified: Azure Developer Associate
  • Oracle Certified Professional (Java)
  • AWS Certified Developer – Associate
  • Google Associate Android Developer
  • Certified Kubernetes Application Developer (CKAD)
  • Scrum Fundamentals or Agile Certification
Career Progression
  • Junior Software Developer
  • Software Engineer
  • Application Engineer
  • Full Stack Developer
  • Senior Software Engineer
  • Lead Software Engineer
  • Software Architect
  • Engineering Manager
  • Director of Software Engineering
  • Chief Technology Officer (CTO)
What You Will Gain
  • Practical experience in designing and developing software applications
  • Exposure to modern programming languages, frameworks, and cloud technologies
  • Strong software engineering, debugging, and problem-solving skills
  • Experience working in Agile development environments
  • Opportunities to build scalable and enterprise-grade applications
  • Career progression into software architecture, technical leadership, and engineering management
Position Summary

The Software Engineer / Developer / Application Engineer develops reliable, scalable, and high-performance software solutions by designing applications, writing quality code, integrating systems, and supporting the full software development lifecycle. This role plays a critical part in delivering innovative technology solutions that drive business success and enhance user experiences.

Role Highlights

Design & Develop Software Applications

Build Scalable & Secure Solutions

Write Clean, Efficient & Maintainable Code

Develop Web, Mobile & Enterprise Applications

Integrate APIs, Databases & Third-Party Services

Perform Testing, Debugging & Code Reviews

Support System Design & Software Architecture

Collaborate With Cross-Functional Development Teams

Participate in Agile Development & SDLC Processes

Optimize Application Performance & Reliability

Maintain Software Quality & Security Standards

Drive Innovation Through Modern Software Engineering Practices


Peringatan Penting

Jangan pernah kongsikan maklumat bank atau kad kredit anda semasa memohon pekerjaan. Elakkan membuat sebarang pembayaran atau mengisi survey yang tidak berkaitan. Jika ada yang mencurigakan, sila laporkan iklan pekerjaan ini segera.

Lebih Lanjut