Responsible for owning modification and maintenance of software applications with large scope. Will work across the IT function on different projects including analysis and design.
Requirements
- 5 years professional experience designing and developing both front-end and back-end components of web applications, managing databases and servers, collaborating with teams, and providing technical leadership and mentorship to junior developers.
- Key responsibilities involve implementing web architecture, ensuring scalability, creating RESTful APIs, and integrating front-end UIs.
- Back-End: Expertise in server-side languages such as MuleSoft, Java, Python, Node.js, or Ruby.
- Front-End: Proficiency in HTML, CSS, JavaScript, and modern JavaScript frameworks like React or Angular.
- Databases: Experience with SQL (e.g., SQL Server, PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- APIs: Experience in designing and integrating RESTful APIs.
- Cloud: Experience in AWS services
Responsibilities
- Maintain and enhance software applications under supervision of a manager or technical lead.
- Participate in other application development projects, as assigned.
- Other application development projects, as assigned.
- Perform other duties, as assigned.
Other
- EDUCATION: Bachelor's FIELD OF STUDY: Technology/Engineering or similar degree
- EDUCATION: Master's or Advanced FIELD OF STUDY: Technology/Engineering or equivalent degree
- Full stack development experience; JS based client-side framework – React.JS, NoSQL experience, event driven and microservice architecture experience; mobile app development (iOS or Android); SSIS (Microsoft ETL tool)
- Database knowledge
- Strong written and verbal communication skills to effectively collaborate with teams and stakeholders.