
Software Architect
- Philippines
- Permanent
- Full-time
- Define and document performance, security, and architectural standards. Ensure these standards are understood and are being adopted by all development teams.
- Design and implement new product features (preferably 50% of the time or more).
- Facilitate code reviews.
- Ensure that all architectural backlog items are properly prioritized.
- Keep abreast of emerging technology standards and industry best practices. Provide thought leadership to the teams through frequent informational sessions.
- Provide timely responses to relevant support requests.
- 5+ years of software development experience
- Proficient in programming SQL, Java, Kotlin, TypeScript and JavaScript.
- Proficient in developing web applications using Spring, and ORM frameworks such as Hibernate.
- Proficient in developing web user interfaces using one or more frameworks such as Struts, Servlets/JSP, Spring MVC, AJAX, ReactJS, AngularJS, jQuery, JavaScript, GWT.
- Proficient to develop, maintain, and execute automated test scripts using Cucumber, Java Selenium, Cypress, etc.
- Proficient in Object Oriented Programming, Design Patterns and Data Structures.
- Experience with Containerization, Container Orchestration such as Kubernetes, and Cloud Providers such as AWS, Azure, etc.
- Understanding of JEE Architecture and deployment procedures.
- Strong analytical skills (ability to digest requirements and produce design).
- Excellent verbal and written communication skills.
- Bachelor's degree in Computer Science or related discipline, at least 3 years of experience in developing software products.
- Be able to learn unfamiliar technologies and become productive with them quickly.