Software Engineer
Summary
Designs, builds, and maintains software systems while collaborating with engineers to integrate hardware and software, solving technical problems for clients.
Responsibilities
- GatheringEnd-User requirements & building system functionality.
- Support frontend & Backend applications running on AWS or on-premises systems.
- Writing code in various languages, like ReactJS and NodeJS. Also scripting like Python & Bash.
- Familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.
- Buildhigh-quality, innovative and fully performing software that complies with coding standards and technical design.
- Familiarity with UI/UX design tools and software (example Wireframe tools, Figma, Photoshop) as a value-added skill
Requirements
- 5+ years of Angular development (Angular version 10+), with a deep understanding of component architecture and RxJS.
- Proven experience deploying Angular projects as frontend microservices(e.g., using Nx, Module Federation, etc.).
- Strong experience with:
- AG Grid (including advanced features like multi-selection, row memory)
- Gridster2 (dynamic widget layout)
- PrimeNG (tabs, forms, UI elements)
- TailswindCSS
- Hands-on experience with OAuth 2.0 integration with third-party APIs.
- Solid knowledge of TypeScript, RxJS, and Angular Services/DI Patterns.
- Familiarity with state management (e.g., BehaviorSubject, NgRx optional).
- Strong debugging and performance profiling skills.
- Experience with Git, RESTful APIs, and automated testing (Jasmine/Karmaor Jest).
Invest In Your Future With IP-Tribe
- IP-Tribe is more than just a workplace; it's a community where you can make a real impact and grow your career. We offer a comprehensive package designed to support your success:
- We offer competitive salaries to commensurate with your experience and expertise.
- Take advantage of our health and wellness programs, designed to keep you at your best.
- Enjoy generous annual leave and flexible work arrangements, giving you the freedom to recharge and pursue your passions.
- Join a collaborative and supportive team culture, where your voice is heard and your contributions are valued.
- Unlock your potential with clear opportunities for career progression and growth within our expanding organisation.