Maintenance Technician Jobs in Lebanon
1047 Jobs Found
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
Org. Setting and Reporting<br>UNRWA is a United Nations agency established by the General Assembly in 1949 and is mandated to provide assistance and protection to a population of some 5.8 million registered Palestine refugees. Its mission is to help Palestine refugees in Jordan, Lebanon, Syria, West Bank and the Gaza Strip to achieve their full potential in human development, pending a just solution to their plight. UNRWA's services encompass education, health care, relief and social services, camp infrastructure and improvement, microfinance, and emergency assistance. UNRWA is the largest UN operation in the Middle East with more than 30,000 staff. UNRWA is funded almost entirely by voluntary contributions. If you are looking for a rewarding opportunity to make a tangible difference for one of the most vulnerable communities in the world, UNRWA would like to hear from you. The incumbent of this post reports to the Chief, Field Health Programme The incumbent of this post provides direct supervision to a number of professional and general services staff members.<br> Responsibilities<br>Advises and assists the Chief Field Health Programme in planning, programme development, management and supervision of all health programme activities, makes recommendations and proposals to improve the quality of health programme as well as organizational efficiency and effectiveness. Is responsible for coordination, integration and oversight of technical functions of Division Heads reporting to him/her and for the day-to-day administration of the Field Health Programme; provides technical guidance to ensure and supervises the effective implementation of the Technical Instructions; and finalizes all Health Programme reports. Is directly responsible for the implementation, supervision and evaluation of the Medical Care Services in the Field including general clinic services, medical and pharmacological supply operations, oral health services, laboratory services, hospital and other referral services; physical rehabilitation and radiology services as applicable; plans and directs in-service training for all health staff assigned to the Medical Care Services Division; ensure medical supply and equipment operations are properly managed at the health centres; Manages the budget preparation of the Field Health Programme; coordinates with HR for all related staffing issues including, but not limited to, finalization of staff medical boards before submitting to Chief Field Health Programme. Directs the implementation and management of all assigned projects in the HP through continuous and direct coordination with the Programme Support Office, Project Team, and other departments/offices as may be required. contributes to identifying areas of improvements for health projects through liaison with the Projects Office and other support. Maintains good working relations with concerned officials in governmental, non-governmental and subsidized or contracted health institutions for co-ordination of services and activities. Performs such other duties as may be assigned which includes acting for the Chief, Field Health Programme in the latter's absence.<br> Competencies<br>UN Core Values of Integrity, Professionalism and Respect for Diversity, and Core Competencies of Communication, Working with People and Drive for Results apply by default. Persuading and Influencing Delivering Results Leading and Supervising Creating and Maintaining Impact and Partnership Planning and Organizing Relating and Networking Applying Technical Expertise Demonstrated ability to organize and implement training programmes and to develop staff, transfer knowledge and take initiative.<br> Education<br>Master’s degree in public health. A university degree from an accredited educational institution in medicine including an internship of at least twelve-month duration. A license to practice medicine in the country of duty station.<br> Job - Specific Qualification<br>Not available.<br> Work Experience<br>At least eight years of progressively responsible relevant professional working experience in a public health administration, is required of which at least three years should have been in a supervisory health position, is required. Applicants are required to mention if they have close relative(s) in UNRWA (mother, father, daughter, son, sister brother), please provide full name(s) and relationship. If applicable, please provide further details below. Applicants are required to mention if they are a Palestine refugee. If yes, please provide you Registration Card Number Candidates are required to make a declaration as to whether they have any current or past affiliations with non-governmental organisations, academic institutions, political organisations, military, or have/are engaged in activities or have made any public statements, that could be seen to impact their neutrality, objectivity or independence in the performance of their duties for the UN / UNRWA. Any declaration will not necessarily disqualify candidates from consideration for this post. Indicate your current involvement in any outside activities, as it is required. Including but not limited to employment, independent contractor/freelance consultant, board member (corporate, academic, etc), expert group, lobby, public speaking/writing (article, book, blog, social media etc), teaching, conferences, training, press statement, voluntary work, political activity, fundraising/donation for non-UNRWA entity, running for public office, role in political party or orgs, owning business, work for gov./NGO/private company/charity, UNRWA partner/vendor, full/part-time, paid or not. A “yes” answer doesn’t necessarily lead to exclusion from future work at UNRWA, yet misrepresentation in providing accurate/complete info can lead to disqualification/termination of appointment, if hired.<br> Languages<br>English and French are the working languages of the United Nations Secretariat. For this job opening, English <b>and</b> Arabic are required. The table below shows the minimum required level for each skill in these languages, according to the UN Language Framework (please consult https://languages.un.org for details).<br> .headtable { font-family: arial, sans-serif; border-collapse: collapse; width: 100%; border: 1px solid gray; border-radius: 10px; overflow: hidden; } .headTitle { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; /*color: rgb(65, 98, 145);*/ color:black; } .headtable tr td, .headtable tr th { text-align: center; vertical-align: middle; padding: 6px; } .headtable th{ background-color: #F4F4F4; color: #002d62; font-weight: bold; text-align: center; vertical-align: middle; padding: 12px; border-right: 1px solid #ccc; } .headtable td { text-align: center; vertical-align: middle; background-color: white; border-top: 1px solid #ccc; border-right: 1px solid #ccc; } .headtable th:last-child, .headtable td:last-child { border-right: none; } .headtable tr:last-child td { border-bottom: none; } .rounded-table-wrapper { border-radius: 12px; border: 1px solid #ccc; overflow: hidden; } Required LanguagesLanguageReadingWritingListeningSpeaking<br><b>English</b>UN Level IIUN Level IIUN Level IIUN Level II<br><b>Arabic</b>UN Level IUN Level IUN Level IUN Level I<br> <br> Assessment<br>Evaluation of qualified candidates may include an assessment exercise which may be followed by competency-based interview.<br> Special Notice<br>Type of Contract: Fixed Term Appointment Contract Type: Fixed Term Appointment for 1 year; including 1 year probation period, with the possibility of further extension, subject to the availability of funds, satisfactory performance, and continuing need. Grade and Salary: HL10 the monthly salary will start from USD 2,934.27 (Monthly Salary 2,515.7 + Special Occupational Allowance 10% of basic salary amounting to USD 251.57 + Supplementary Allowance USD 167). The salary may be subject to a reduced work schedule. Other benefits: Other benefits include monthly Provident Fund contribution (15.4% of basic salary paid by the Agency), compulsory medical insurance, 30 days of annual leave, and dependency allowance (if applicable). Additional benefits: 2 days of sick leave for each completed month of service; 14 weeks of Maternity Leave; 2 weeks paternity leave. The incumbent may be required to travel in the Agency's area of operations. This vacancy notice is open to Internal and External candidates. Only candidates residing in Lebanon, and within commuting distance of the duty station with authorization to work in the duty station at the time of application are eligible to apply. UNRWA is committed to achieving gender balance in its workforce. Female candidates are strongly encouraged to apply. The Agency will not assume responsibility or accountability to support or facilitate the issuance of work permit in Lebanon, and without a valid work permit, the appointment may be rescinded. Preference will be given to registered Palestine refugees and candidates assisting the Agency to meet its commitment to gender parity. UNRWA welcomes applications from qualified candidates with disabilities. A roster may be created from the selection exercise, and successful candidates may become eligible for appointment to the same post or a similar post in the future should suitable vacancies become available, Only applications that have been fully completed in UNRWA's online e-recruitment system inspira will be considered and no late applications will be accepted. The PHP should be completed with full relevant work experience under the experience tabs as per the requirements in the Job Opening. All acquired university degrees must also be stated, if applicable. Applicants applying to positions for Grades 12 to 20 or LDC Bands E to H must submit a cover letter/motivational statement in order to be considered. Additionally, providing incorrect or misleading information on an application will result in the immediate disqualification of a candidate. For UNRWA internal staff, they are required to specify and include their current UNRWA grade level. To do so applicants should select under "Category" RLG, scroll down to see all categories, then select their local grade. Please find below the link to a video that guides applicants on how to apply to Job Openings that approach you for guidance: https://drive.google.com/file/d/1MH-YA6Y8kxA1fgao5qyTV8VwNajgx4u/view Equivalency: Equivalency may apply for this post. NB: Work experience alone or formal qualifications with no relevant work experience are not considered an acceptable combination. Desirable qualification: PhD in Public Health Advertisements published only in English will only accept applications in English, and Arabic submissions will not be considered. Additional information: Is required to travel frequently in the Field in the performance of the required duties. A driving license in the country of the duty station. . The Agency may disqualify applicants whose name appears on the UN Sanctions List or a UN database of staff separated for reason of misconduct or of staff who separated whilst misconduct processes were pending. UNRWA shares investigation and misconduct information with other UN Agencies, and past and prospective employers, about staff members who have been separated for misconduct, or who have separated whilst an investigation and/or disciplinary process for misconduct is underway; and such persons may be prohibited from employment with the United Nations. The Agency will immediately disqualify applicants who are ineligible for any reason in accordance with the Agency regulatory framework. UNRWA is funded almost entirely by voluntary contributions from UN member states, regional bodies, business foundations and individual contributions. The mission of UNRWA is to help Palestine refugees achieve their full potential in human development under the difficult circumstances in which they live. We are pleased to announce that applications for internship/volunteer assignments are now open. We invite all interested individuals to submit their applications through the following link: https://docs.google.com/forms/d/e/1FAIpQLSeXdiVz61BAUCSXAnx9Bn0y0erblqKBt7xia_YM3M167nIBGw/viewform?usp=sf_link. For more details on UNRWA, please visit: https://www.unrwa.org/<br> United Nations Considerations<br>Staff members are subject to the authority of the Commissioner-General of UNRWA and to assignment by him or her. UNRWA is committed to achieving gender parity at all levels of staffing under the current UN-wide gender agenda and strongly encourages applications from qualified applicants from under-represented groups. At UNRWA, the paramount consideration in the recruitment and employment of staff is the necessity of securing the highest standards of efficiency, competence and integrity, with due regard to geographic diversity. All employment decisions are made on the basis of qualifications and organizational needs. UNRWA is committed to creating a diverse and inclusive environment of mutual respect. Reasonable accommodation for applicants with disabilities may be provided to support participation in the recruitment process when requested and indicated in the application. UNRWA Considerations UNRWA staff are expected to uphold the highest standards of efficiency, competence, neutrality, impartiality and integrity. This includes respect for and commitment to human rights, diversity and non-violent means of dealing with all kinds of conflict. Only persons who fully and unconditionally commit to these values should consider applying for UNRWA jobs. Candidates will not be considered for employment with UNRWA if they have committed violations of international human rights law, violations of international humanitarian law, sexual exploitation, sexual abuse, or sexual harassment, or if there are reasonable grounds to believe that they have been involved in the commission of any of these acts. Candidates who have committed crimes other than minor traffic offences may not be considered for employment. The Agency may disqualify applicants who have separated for reason of misconduct, who left a UN Agency while misconduct processes were pending, or who appear on the UN Sanctions List. UNRWA is a non-smoking work environment. Applicants are urged to follow carefully all instructions available in the online recruitment platform, inspira. For more detailed guidance, applicants may refer to the Manual for the Applicant, which can be accessed by clicking on “Manuals” hyper-link on the upper right side of the inspira account-holder homepage. The evaluation of applicants will be conducted on the basis of the information submitted in the application according to the evaluation criteria of the job opening and the applicable internal legislations of the United Nations including the Charter of the United Nations, resolutions of the General Assembly, the Staff Regulations and Rules, administrative issuances and guidelines. Applicants must provide complete and accurate information pertaining to their personal profile and qualifications according to the instructions provided in inspira to be considered for the current job opening. No amendment, addition, deletion, revision or modification shall be made to applications that have been submitted. Candidates under serious consideration for selection will be subject to reference checks to verify the information provided in the application. Job openings advertised on the Careers Portal will be removed at 11:59 p.m. (New York time) on the deadline date.<br> No Fee<br>THE UNITED NATIONS RELIEF AND WORKS AGENCY FOR PALESTINE REFUGEES IN THE NEAR EAST (UNRWA) DOES NOT CHARGE A FEE OR REQUEST MONEY FROM CANDIDATES AT ANY STAGE OF THE RECRUITMENT AND ONBOARDING PROCESS (APPLICATION, INTERVIEW MEETING, PROCESSING, OR TRAINING, ONBOARDING). UNRWA DOES NOT CONCERN ITSELF WITH INFORMATION ON APPLICANTS’ BANK ACCOUNTS.<br><br> </div>
<p><h4>Description</h4>
<p>Aspire Software is looking for a software engineer to join our team in Lebanon.</p>
<p>Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.</p>
<h4>About the role</h4>
<p>We are hiring a mid-level Go engineer to build and operate the microservices at the core of our payments platform. You will own services end to end — from API design and database schema through testing, containerization, and production deployment — in a domain where correctness, security, and reliability are non-negotiable. This is a hands-on building role with clear ownership and room to grow into deeper platform and architecture work.</p>
<p>Our services are REST/JSON APIs (Gin) deployed on AWS ECS, with observability handled through internal services today. As we scale the platform, there is real room to help raise the engineering bar — introducing metrics and distributed tracing, structured observability, and stronger CI/static-analysis standards. If you like owning systems and shaping how they are built, you will have that runway here.</p>
<p>You will join an engineering team that uses AI-assisted development tools as a standard part of its workflow. We expect engineers to use these tools well — to move faster without sacrificing the rigor that payments demand.</p>
<h4>What you'll do</h4>
<ul>
<li>Design, build, and maintain Go microservices (HTTP APIs, sidecars, and background processors) that handle payment authorization, tokenization, settlement, and reporting.</li>
<li>Write clean, well-tested Go: table-driven unit tests, mocked dependencies, and meaningful coverage on the paths that move money.</li>
<li>Profile and tune services for high throughput and low latency (pprof, benchmarking) — transaction paths are latency-sensitive.</li>
<li>Integrate with relational and NoSQL data stores (MySQL, DynamoDB, PostgreSQL); design schemas, access patterns, and migrations that hold up under load and evolve safely.</li>
<li>Build and consume internal service APIs, including service-to-service authentication and shared platform libraries.</li>
<li>Containerize services with multi-stage Docker builds and ship them through CI/CD pipelines to cloud infrastructure.</li>
<li>Integrate with third-party payment processors and AWS services, handling sensitive data in line with PCI DSS and our security standards (secure coding, data masking, TLS, secrets management).</li>
<li>Build reliability into money-movement flows: idempotency, retries, and reconciliation/settlement correctness.</li>
<li>Participate in code review, design discussions, on-call rotation, and incident response for the services you own.</li>
<li>Use AI-assisted development tools (e.g., GitHub Copilot, Claude Code, Cursor) effectively and responsibly as part of day-to-day work.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>3+ years of professional software engineering experience, with production Go experience among them (mid-level seniority).</li>
<li>Bachelor's degree in computer science or a related field, or equivalent practical experience.</li>
<li>Solid command of Go fundamentals: concurrency done right (goroutine lifecycle, channel discipline, context-driven cancellation), interfaces, error handling, modules, and the standard library.</li>
<li>Experience building and consuming RESTful HTTP APIs, ideally with a Go web framework (we use Gin).</li>
<li>Working proficiency with SQL databases (schema design, queries, transactions) — we use MySQL with sqlx.</li>
<li>Comfort with Docker and CI/CD pipelines as part of a normal development workflow.</li>
<li>Demonstrated experience using AI-assisted development tools (Copilot, Claude Code, Cursor, or similar) in real project work — and good judgment about when to trust, verify, and override their output.</li>
<li>Strong testing discipline and the habit of writing maintainable, reviewable code.</li>
<li>Clear written and verbal communication, a collaborative and ownership-driven mindset, and comfort working in an agile/iterative team onsite.</li>
</ul>
<h4>Preferred qualifications</h4>
<ul>
<li>Payments / fintech background — payment gateways, card processing, tokenization, PCI DSS, fraud, or financial transaction systems (strongly preferred).</li>
<li>Hands-on AWS experience, especially DynamoDB, S3, Secrets Manager, KMS, SSM Parameter Store, ECS, and ECR.</li>
<li>Experience with microservices and distributed-systems patterns (service-to-service auth, sidecars, idempotency, retries, observability).</li>
<li>Familiarity with NoSQL (DynamoDB) and/or PostgreSQL in addition to MySQL.</li>
<li>Experience with secure handling of sensitive data: encryption (AES, KMS), JWT, secrets management, and secure-coding practices (OWASP, data masking, TLS).</li>
<li>Payments-domain depth: settlement/reconciliation, idempotency, card-network/scheme familiarity, fraud, or financial transaction systems.</li>
<li>Experience introducing observability (metrics, distributed tracing, structured logging) and/or CI quality tooling (static analysis, linting) to a growing platform.</li>
<li>Database schema migration and API versioning experience.</li>
<li>JavaScript / TypeScript / React — a plus. Our admin and merchant UIs are React 19 + TypeScript + Vite; full-stack contribution is welcome but not required.</li>
<li>Experience working in or migrating from a legacy/monolith system toward a modern service architecture.</li>
</ul>
<h4>Our tech stack</h4>
<p>What you’ll actually work with, based on our current codebase.</p>
<ul>
<li>Language: Go.</li>
<li>Web framework: Gin (gin-gonic/gin); some legacy services on raw net/http. REST/JSON (not gRPC).</li>
<li>Data: MySQL (go-sql-driver/mysql, jmoiron/sqlx), DynamoDB (AWS SDK v2), PostgreSQL (lib/pq); Redis and Memcached for caching.</li>
<li>Cloud & deploy: AWS — ECS, ECR, DynamoDB, S3, Secrets Manager, KMS, ACM, SSM, SES, Cognito (AWS SDK for Go v2).</li>
<li>Auth & crypto: internal SvcAuth service-to-service auth, JWT (golang-jwt/jwt), golang.org/x/crypto, AES encryption.</li>
<li>Testing: Go's testing, stretchr/testify, DATA-DOG/go-sqlmock.</li>
<li>Build & deploy: Multi-stage Docker (golang ? scratch), Makefiles, GitLab CI (Docker-in-Docker), images to private ECR.</li>
<li>Frontend (a plus): React 19, TypeScript 5.6, Vite, MUI, Redux Toolkit, Formik, Jest + React Testing Library.</li>
</ul></p><p></p>
<p><h4>Description</h4>
<p>Aspire Software is looking for a software engineer to join our team in Lebanon.</p>
<p>Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals. By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.</p>
<h4>About the role</h4>
<p>We are hiring a mid-level Go engineer to build and operate the microservices at the core of our payments platform. You will own services end to end — from API design and database schema through testing, containerization, and production deployment — in a domain where correctness, security, and reliability are non-negotiable. This is a hands-on building role with clear ownership and room to grow into deeper platform and architecture work.</p>
<p>Our services are REST/JSON APIs (Gin) deployed on AWS ECS, with observability handled through internal services today. As we scale the platform, there is real room to help raise the engineering bar — introducing metrics and distributed tracing, structured observability, and stronger CI/static-analysis standards. If you like owning systems and shaping how they are built, you will have that runway here.</p>
<p>You will join an engineering team that uses AI-assisted development tools as a standard part of its workflow. We expect engineers to use these tools well — to move faster without sacrificing the rigor that payments demand.</p>
<h4>What you'll do</h4>
<ul>
<li>Design, build, and maintain Go microservices (HTTP APIs, sidecars, and background processors) that handle payment authorization, tokenization, settlement, and reporting.</li>
<li>Write clean, well-tested Go: table-driven unit tests, mocked dependencies, and meaningful coverage on the paths that move money.</li>
<li>Profile and tune services for high throughput and low latency (pprof, benchmarking) — transaction paths are latency-sensitive.</li>
<li>Integrate with relational and NoSQL data stores (MySQL, DynamoDB, PostgreSQL); design schemas, access patterns, and migrations that hold up under load and evolve safely.</li>
<li>Build and consume internal service APIs, including service-to-service authentication and shared platform libraries.</li>
<li>Containerize services with multi-stage Docker builds and ship them through CI/CD pipelines to cloud infrastructure.</li>
<li>Integrate with third-party payment processors and AWS services, handling sensitive data in line with PCI DSS and our security standards (secure coding, data masking, TLS, secrets management).</li>
<li>Build reliability into money-movement flows: idempotency, retries, and reconciliation/settlement correctness.</li>
<li>Participate in code review, design discussions, on-call rotation, and incident response for the services you own.</li>
<li>Use AI-assisted development tools (e.g., GitHub Copilot, Claude Code, Cursor) effectively and responsibly as part of day-to-day work.</li>
</ul>
<h4>Requirements</h4>
<ul>
<li>3+ years of professional software engineering experience, with production Go experience among them (mid-level seniority).</li>
<li>Bachelor's degree in computer science or a related field, or equivalent practical experience.</li>
<li>Solid command of Go fundamentals: concurrency done right (goroutine lifecycle, channel discipline, context-driven cancellation), interfaces, error handling, modules, and the standard library.</li>
<li>Experience building and consuming RESTful HTTP APIs, ideally with a Go web framework (we use Gin).</li>
<li>Working proficiency with SQL databases (schema design, queries, transactions) — we use MySQL with sqlx.</li>
<li>Comfort with Docker and CI/CD pipelines as part of a normal development workflow.</li>
<li>Demonstrated experience using AI-assisted development tools (Copilot, Claude Code, Cursor, or similar) in real project work — and good judgment about when to trust, verify, and override their output.</li>
<li>Strong testing discipline and the habit of writing maintainable, reviewable code.</li>
<li>Clear written and verbal communication, a collaborative and ownership-driven mindset, and comfort working in an agile/iterative team onsite.</li>
</ul>
<h4>Preferred qualifications</h4>
<ul>
<li>Payments / fintech background — payment gateways, card processing, tokenization, PCI DSS, fraud, or financial transaction systems (strongly preferred).</li>
<li>Hands-on AWS experience, especially DynamoDB, S3, Secrets Manager, KMS, SSM Parameter Store, ECS, and ECR.</li>
<li>Experience with microservices and distributed-systems patterns (service-to-service auth, sidecars, idempotency, retries, observability).</li>
<li>Familiarity with NoSQL (DynamoDB) and/or PostgreSQL in addition to MySQL.</li>
<li>Experience with secure handling of sensitive data: encryption (AES, KMS), JWT, secrets management, and secure-coding practices (OWASP, data masking, TLS).</li>
<li>Payments-domain depth: settlement/reconciliation, idempotency, card-network/scheme familiarity, fraud, or financial transaction systems.</li>
<li>Experience introducing observability (metrics, distributed tracing, structured logging) and/or CI quality tooling (static analysis, linting) to a growing platform.</li>
<li>Database schema migration and API versioning experience.</li>
<li>JavaScript / TypeScript / React — a plus. Our admin and merchant UIs are React 19 + TypeScript + Vite; full-stack contribution is welcome but not required.</li>
<li>Experience working in or migrating from a legacy/monolith system toward a modern service architecture.</li>
</ul>
<h4>Our tech stack</h4>
<p>What you’ll actually work with, based on our current codebase.</p>
<ul>
<li>Language: Go.</li>
<li>Web framework: Gin (gin-gonic/gin); some legacy services on raw net/http. REST/JSON (not gRPC).</li>
<li>Data: MySQL (go-sql-driver/mysql, jmoiron/sqlx), DynamoDB (AWS SDK v2), PostgreSQL (lib/pq); Redis and Memcached for caching.</li>
<li>Cloud & deploy: AWS — ECS, ECR, DynamoDB, S3, Secrets Manager, KMS, ACM, SSM, SES, Cognito (AWS SDK for Go v2).</li>
<li>Auth & crypto: internal SvcAuth service-to-service auth, JWT (golang-jwt/jwt), golang.org/x/crypto, AES encryption.</li>
<li>Testing: Go's testing, stretchr/testify, DATA-DOG/go-sqlmock.</li>
<li>Build & deploy: Multi-stage Docker (golang ? scratch), Makefiles, GitLab CI (Docker-in-Docker), images to private ECR.</li>
<li>Frontend (a plus): React 19, TypeScript 5.6, Vite, MUI, Redux Toolkit, Formik, Jest + React Testing Library.</li>
</ul></p><p></p>
<h2 class="h5">Job description</h2>
<div class="t-break" data-jb-field="description">
<span>Aspire Software is looking for a Software Engineer to join our team in Lebanon.<br> Here is a little window into our company: Aspire Software operates and manages wholly owned software companies, providing mission-critical solutions across multiple verticals.<br> By implementing industry best practices, Aspire delivers a time sensitive integration process, and the operation of a decentralized model has allowed it to become a hub for creating rapid growth by reinvesting in its portfolio.<br> About the Role: We are hiring a mid-level Go engineer to build and operate the microservices at the core of our payments platform.<br> You will own services end to end — from API design and database schema through testing, containerization, and production deployment — in a domain where correctness, security, and reliability are non-negotiable.<br> This is a hands-on building role with clear ownership and room to grow into deeper platform and architecture work.<br> Our services are REST/JSON APIs (Gin) deployed on AWS ECS, with observability handled through internal services today.<br> As we scale the platform, there is real room to help raise the engineering bar — introducing metrics and distributed tracing, structured observability, and stronger CI/static-analysis standards.<br> If you like owning systems and shaping how they are built, you will have that runway here.<br> You will join an engineering team that uses AI-assisted development tools as a standard part of its workflow.<br> We expect engineers to use these tools well — to move faster without sacrificing the rigor that payments demand.<br> What You'll Do Design, build, and maintain Go microservices (HTTP APIs, sidecars, and background processors) that handle payment authorization, tokenization, settlement, and reporting.<br> Write clean, well-tested Go: table-driven unit tests, mocked dependencies, and meaningful coverage on the paths that move money.<br> Profile and tune services for high throughput and low latency (pprof, benchmarking) — transaction paths are latency-sensitive.<br> Integrate with relational and NoSQL data stores (MySQL, DynamoDB, PostgreSQL); design schemas, access patterns, and migrations that hold up under load and evolve safely.<br> Build and consume internal service APIs, including service-to-service authentication and shared platform libraries.<br> Containerize services with multi-stage Docker builds and ship them through CI/CD pipelines to cloud infrastructure.<br> Integrate with third-party payment processors and AWS services, handling sensitive data in line with PCI DSS and our security standards (secure coding, data masking, TLS, secrets management).<br> Build reliability into money-movement flows: idempotency, retries, and reconciliation/settlement correctness.<br> Participate in code review, design discussions, on-call rotation, and incident response for the services you own.<br> Use AI-assisted development tools (e.<br>g., GitHub Copilot, Claude Code, Cursor) effectively and responsibly as part of day-to-day work.<br> 3+ years of professional software engineering experience, with production Go experience among them (mid-level seniority).<br> Bachelor's degree in Computer Science or a related field, or equivalent practical experience.<br> Solid command of Go fundamentals: concurrency done right (goroutine lifecycle, channel discipline, context-driven cancellation), interfaces, error handling, modules, and the standard library.<br> Experience building and consuming RESTful HTTP APIs, ideally with a Go web framework (we use Gin).<br> Working proficiency with SQL databases (schema design, queries, transactions) — we use MySQL with sqlx.<br> Comfort with Docker and CI/CD pipelines as part of a normal development workflow.<br> Demonstrated experience using AI-assisted development tools (Copilot, Claude Code, Cursor, or similar) in real project work — and good judgment about when to trust, verify, and override their output.<br> Strong testing discipline and the habit of writing maintainable, reviewable code.<br> Clear written and verbal communication, a collaborative and ownership-driven mindset, and comfort working in an Agile/iterative team onsite.<br> Preferred Qualifications Payments / fintech background — payment gateways, card processing, tokenization, PCI DSS, fraud, or financial transaction systems.<br> (Strongly preferred.<br>) Hands-on AWS experience, especially DynamoDB, S3, Secrets Manager, KMS, SSM Parameter Store, ECS, and ECR.<br> Experience with microservices and distributed-systems patterns (service-to-service auth, sidecars, idempotency, retries, observability).<br> Familiarity with NoSQL (DynamoDB) and/or PostgreSQL in addition to MySQL.<br> Experience with secure handling of sensitive data: encryption (AES, KMS), JWT, secrets management, and secure-coding practices (OWASP, data masking, TLS).<br> Payments-domain depth: settlement/reconciliation, idempotency, card-network/scheme familiarity, fraud, or financial transaction systems.<br> Experience introducing observability (metrics, distributed tracing, structured logging) and/or CI quality tooling (static analysis, linting) to a growing platform.<br> Database schema migration and API versioning experience.<br> JavaScript / TypeScript / React — a plus.<br> Our admin and merchant UIs are React 19 + TypeScript + Vite; full-stack contribution is welcome but not required.<br> Experience working in or migrating from a legacy/monolith system toward a modern service architecture.<br> Our Tech Stack What you’ll actually work with, based on our current codebase.<br> Language: Go.<br> Web framework: Gin (gin-gonic/gin); some legacy services on raw net/http.<br> REST/JSON (not gRPC).<br> Data: MySQL (go-sql-driver/mysql, jmoiron/sqlx), DynamoDB (AWS SDK v2), PostgreSQL (lib/pq); Redis and Memcached for caching.<br> Cloud & deploy: AWS — ECS, ECR, DynamoDB, S3, Secrets Manager, KMS, ACM, SSM, SES, Cognito (AWS SDK for Go v2).<br> Auth & crypto: internal SvcAuth service-to-service auth, JWT (golang-jwt/jwt), golang.<br>org/x/crypto, AES encryption.<br> Testing: Go's testing, stretchr/testify, DATA-DOG/go-sqlmock.<br> Build & deploy: Multi-stage Docker (golang → scratch), Makefiles, GitLab CI (Docker-in-Docker), images to private ECR.<br> Frontend (a plus): React 19, TypeScript 5.<br>6, Vite, MUI, Redux Toolkit, Formik, Jest + React Testing Library.<br></span> </div>