What are the responsibilities and job description for the Junior Web/ERP Application Developer position at UNIVERSAL ASSET MANAGEMENT INC?
- Technical Skills
- Backend Development:
- Proficiency in PHP with the Laravel framework.
- Understanding of MVC architecture.
- Basic understanding of RESTful API design and integration.
- Familiarity with API security practices, including OAuth2.0.
- Frontend Development:
- Experience developing responsive user interfaces using ReactJS.
- Familiarity with HTML, CSS, and JavaScript fundamentals.
- Database Management:
- Working knowledge of MySQL.
- Familiarity with Oracle SQL.
- Basic experience with both SQL (relational) and NoSQL (document-based) databases.
- Server & Deployment:
- Experience working on or with Ubuntu Server environments.
- Understanding of basic server management and deployment practices.
- Real-Time Communication:
- Familiarity with WebSockets to support real-time data interactions.
- AI & Chat Agent Integration:
- Familiarity with running open source AI models for developing chat agents.
- Integration & Payment Gateways:
- Understanding of payment gateways and their integrations.
- Additional Integration & Automation Tools:
- Understanding of GraphQL.
- Familiarity with Microsoft Graph API, PowerAutomate, and PowerApps.
- Exposure to other scripting languages such as Python or Go is a plus (not mandatory).
- Version Control & Collaboration:
- Experience with Git or similar version control systems.
- Backend Development:
- Additional Skills & Attitude
- Good problem-solving skills and attention to detail.
- Flexibility and adaptability to new technologies and changes.
- A can-do attitude with experience or willingness to work with Statements of Work (SOW's).
- Ability to collaborate effectively and communicate progress.
- Eagerness to learn and adapt to new technologies in a fast-paced environment.
- Familiarity with Agile/Scrum development cycles is a plus.
Key Responsibilities
- Development:
- Assist in the design, development, and maintenance of ERP/web applications using PHP (Laravel) for the backend and ReactJS for the frontend.
- Work on both backend and frontend components of internal tools as well as customer-facing applications.
- Database Integration:
- Create and maintain databases in MySQL and Oracle SQL, ensuring efficient integration with applications.
- Server Management:
- Work with Ubuntu Server environments to deploy and manage applications.
- Real-Time Features:
- Implement real-time communication features using WebSockets.
- AI & Chat Agent Integration:
- Support initiatives to integrate open source AI models into chat agent features.
- Payment Gateway Integration:
- Assist in integrating payment gateways and ensuring secure transaction processing.
- Additional Integrations:
- Leverage GraphQL, Microsoft Graph API, PowerAutomate, and PowerApps to enhance application functionality and automations.
- Collaboration:
- Work closely with external outsourced teams or teams from within the Parent organization to meet project requirements and provide regular progress updates.
- Documentation:
- Contribute to technical documentation and support troubleshooting and testing efforts.
- Experience & Education
- 1–2 years of hands-on experience in web application development.
- Bachelor’s degree in Computer Science or a related field (or equivalent practical experience).