Application Architect/ Consultant (Application Development)
職位亮點
職位描述
Job Summary :
We are seeking a talented Application Architect/Consultant with 5-8 years of experience to lead the design, development, and implementation of high-quality applications. The ideal candidate will have strong hands-on expertise in application development, a deep understanding of modern architectures, and the ability to collaborate with cross-functional teams. You will be responsible for creating scalable, secure, and efficient applications that meet business requirements and deliver exceptional user experiences.
Key Responsibilities :
-
Design and develop robust, scalable, and maintainable applications based on business requirements.
-
Architect application frameworks, including front-end, back-end, and integration components, ensuring performance and reliability.
-
Write clean, efficient, and well-documented code in alignment with coding standards and best practices.
-
Collaborate with product managers, business analysts, and stakeholders to translate requirements into technical designs.
-
Lead and mentor development teams in implementing application solutions, providing technical guidance and code reviews.
-
Integrate applications with APIs, databases, and third-party systems, ensuring seamless functionality.
-
Optimize application performance through profiling, debugging, and refactoring.
-
Implement secure coding practices to protect applications from vulnerabilities (e.g., OWASP guidelines).
-
Participate in Agile/DevOps processes, including sprint planning, CI/CD pipeline setup, and deployment.
-
Create and maintain technical documentation, such as architecture diagrams, API specifications, and developer guides.
-
Evaluate and recommend tools, frameworks, and technologies to enhance application development.
-
Stay updated on industry trends and emerging technologies to incorporate innovative solutions.
Required Qualifications :
-
Education : Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
-
Experience : 5-8 years of hands-on experience in application development and architecture.
-
Proven expertise in developing web, mobile, or enterprise applications using modern programming languages (e.g., Java, C#, Python, JavaScript, TypeScript, or similar).
-
Strong experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end frameworks (e.g., Spring, .NET Core, Node.js).
-
Proficiency in designing and consuming RESTful APIs and integrating with microservices architectures.
-
Hands-on experience with relational (e.g., MySQL, PostgreSQL) and/or NoSQL databases (e.g., MongoDB, DynamoDB).
-
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) for deploying and scaling applications.
-
Knowledge of software development lifecycle (SDLC) and Agile methodologies.
-
Experience with version control systems (e.g., Git) and CI/CD tools (e.g., Jenkins, GitHub Actions).
Key Skills :
-
Strong problem-solving and analytical skills for designing efficient solutions.
-
Expertise in writing high-quality, testable, and maintainable code.
-
Excellent communication skills to work with technical and non-technical stakeholders.
-
Ability to lead and mentor junior developers in application development best practices.
-
Familiarity with containerization tools (e.g., Docker, Kubernetes) is a plus.
-
Attention to detail and a passion for delivering user-focused applications.
All applications applied through our system will be delivered directly to the advertiser and privacy of personal data of the applicant will be ensured with security.
工作種類 | |
工作地區 | 觀塘 |
教育程度 |
學士
|
技能 | 溝通能力 |
受僱形式 | 全職 |
行業 | 資訊科技 / 電子商務 |