Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Main Responsibilities:
- Understand product needs to define main system specifications
- Plan and design the structure of a technology solution
- Break down large scale product into modular stateless micro-services
- Take entire system architecture ownership and plan from plug and play architecture basis subscription model concept in a B2C solution
- Communicate system requirements to software development teams
- Evaluate and select appropriate software or hardware and suggest integration methods
- Oversee assigned programs (e.g. conduct code review) and provide guidance to team members
- Assist with solving technical problems when they arise
- Ensure the implementation of agreed architecture and infrastructure
- Address technical concerns, ideas and suggestions
- Monitor systems to ensure they meet both user needs and business goals
Job Requirements
Required Experience & Qualifications:
- Proven experience 10 + as a Technical Architect
- Experience in B2C or similar large scale, high performance system development
- Hands-on experience with software development and system administration
- Development experience in JVM language like Java. Broad knowledge of Python, Angular would be a plus
- Comfortable with Linux based environment for development and production
- Sound on various high performance technical stacks like
- High performance message queues
- NoSQL Databases
- Experience in virtualised or dockerised deployment infrastructure
- Experience in implementing Continuous Integration and Continuous Delivery Model
- Should have used most of them in real life use cases
- Excellent communication and Analytically skills
Key competencies:
- Ability to take ownership of tasks and work as a team member
- Strong desire for exploring, evaluating and understanding new technologies
- Ability to hit tight deadlines and work under pressure and strict attention to detail
- Demonstrate leadership, problem-solving, and project management skills
- Good communication skills