Description
Summary:
Lead the development of enterprise-level web applications, focusing on scalable services, agile methodologies, and technical leadership.
Highlights:
1. Lead development of reusable, scalable services
2. Technical leadership and mentorship
3. Utilize Prompt Engineering for Gen AI tools
In this role, you will develop enterprise-level web applications that enable data exchange across multiple systems.
Responsibilities:
Lead the development team in creating reusable and scalable services.
Promote and implement agile methodologies in software development.
Design and develop services with a focus on business value and user experience.
Ensure systems are designed for scalability and flexibility.
Implement and maintain lean operations for all systems.
Conduct code reviews and promote best practices.
Manage and update user guides and technical documentation.
Oversee the complete design and implementation of complex systems.
Provide technical leadership within the team.
Mentor junior engineers.
Act as Scrum Master (certification is a plus).
Utilize Prompt Engineering to manage Gen AI tools for code generation and optimization.
Requirements
Experience with Cloud hosting or PaaS such as AWS, Azure, Google Cloud, Heroku, Firebase, etc
Write high quality and maintainable code on open-source (Linux based) web platforms and frameworks (Example: NodeJS, Angular, ReactJS, Go, etc.)
Experience with both frontend and backend development from development to operation
Experience with micro-service architecture
Experience with at least 1 SQL and NoSQL database
Degree or Diploma in Computer Science, Computer or Electronics Engineering, Information Technology or related disciplines
Excellent written and communication and skills
Work in a cross-functional service team consisting of software engineers, DevOps, and other specialists
Experience with Prompt Engineering and Generative AI is a plus