About the Role
Key Responsibilities
The duties and responsibilities for the Software Engineer include, but are not limited to, the following listed items,
• Project Oversight: Collaborate with 3rd party developers to manage the project’s lifecycle, ensuring timely delivery and quality.
• API Integration: Lead, develop and maintain the integration of APIs (e.g., RESTful API, Google Maps API, vendor systems), work directly with vendors and customers to integrate APIs, vendors price books, lit building lists, and other data sources.
• Platform Development: Contribute to the continuous development and improvement of the platform using React, Redux, Node.js, and Express.js, adding new features based on customer and business needs.
• Vendor & Customer Collaboration: Act as the technical point of contact for vendors and customers, ensuring smooth API and system integrations.
• Backend Management: Develop, optimize, and maintain backend services using Node.js, Express.js, and PostgreSQL.
• Cloud Infrastructure & DevOps: Utilize AWS, Docker, and Kubernetes for cloud infrastructure, containerization, and deployment. Set up and maintain CI/CD pipelines via GitLab.
• Maintenance & Management: Maintain and manage the platform, ensuring system stability, performance, and security.
• Testing & Quality Assurance: Use Qase for test case management and work closely with QA teams to ensure product quality.
• Problem-Solving: Troubleshoot integration issues, resolve bugs, and optimize system performance to ensure seamless user experiences.
• Documentation: Create and maintain technical documentation for integrations, APIs, and platform features.
• Cross-functional Collaboration: Work closely with internal teams to ensure that platform enhancements align with business objectives.
• Perform other duties as identified and assigned.
Requirements
1. Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
2. Proven experience as a Full Stack Software Engineer with a focus on both frontend and backend development.
3. Strong proficiency in React, Redux, Node.js, Express.js, and PostgreSQL.
4. Experience with frontend frameworks like React, Redux or Angular.
5. Strong experience with API design, development, and integration (RESTful, Google Maps API and other 3rd party systems).
6. Familiarity with integrating data sets like price books and external vendor/customer systems.
7. Knowledge of cloud platforms (AWS) and containerization technologies (Docker, Kubernetes).
8. Hands-on experience with CI/CD pipelines, version control (GitLab), and test case management tools (Qase).
9. Strong understanding of backend architecture and database management (PostgreSQL).
10. Experience working with cross-functional teams, including 3rd party developers, vendors, and customers.
11. Excellent communication skills to liaise between technical and non-technical teams.
12. Result driven, creative, persistent, quality driven, hands-on, customer focused.
About the Company
AIRX Technologies is a leading "Global Network Integrator" offering Network Connectivity and ICT solutions to leading Telecommunications, SD-WAN companies, Technology companies, Managed Service Providers, and System Integrators worldwide. We operate 100% via a wholesale/channel business model and solve the complexity of sourcing, delivering, and managing networks & ICT services globally. With partnerships established with over 500 local ISPs & SP in over 200 countries, we provide Internet Connectivity, Capacity Services, and SD-WAN/WAN Networking Services.