Software Engineer - Level III
Arch Global Services
- Quezon City, Metro Manila
- Permanent
- Full-time
- Coordinates with software architects and Software engineer IVs to ensure that the engineering realization is in accordance with Enterprise Architecture principles and software development best practices.
- As part of Agile teams, completes software development work which includes application design, coding, code review and testing. Keeps Agile team and APM apprised of project status.
- Offers suggestions to stakeholders on devising effective and efficient approaches to achieve project and program objectives.
- Manages engineering risks by proactively tracking and communicating issues and devising methods to mitigating them.
- Liaises with other project and program areas to coordinate interdependencies and resolve issues.
- Supports business units in the resolution of in-depth user questions and issues following production support process and SLA’s.
- Maintains a working knowledge of new technology and software engineering standards, practices and tools.
- Provides input to APM/DPM in creation of Product Roadmap, High Level Estimates
- Excellent analytical, problem solving and organizational skills.
- Ability to learn new business concepts and technology.
- Ability to understand data modeling (conceptual, logical and physical) and database design concepts.
- Knowledge and experience using agile software development principles, process, and tools.
- Development Experience with Java, MSSQL, Angular, Sprint/Springboot framework including Spring Data/JPA and Spring MVC.
- Familiarity with API concept and development (REST)
- Experienced in scalable, high-availability back-end technologies Oracle, SQL Server and PostgreSQL
- Experience with non-relational database technologies preferred such as Memcached, MongoDB, Redis
- Strong JavaScript back-end development experience with common frameworks Angular, Rxjs, Node, etc...
- Front end development experience including ReactJS, Webpack, HTML5, CSS, Bootstrap, jQuery, Accessibility and Responsive Layouts UI/UX development experience.
- DevOps experience, preferably with GitHub Actions, Helm charts, ArgoCD, leveraging GitHub Flow for CI and GitOps for CD
- Utilize DevOps and configuration management process and tools for Continuous Integration / Continuous Delivery and Testing
- Strong customer service skills to provide end user/business owner systems support.
- Excellent communication skills:
- Ability clearly speak and understand the English language.
- Excellent command of the English language, i.e. Ability to write and understand the written documents, email and other forms of electronic communications.
- Ability to discuss, articulate and simplify technology to non-technical people.
- Required knowledge & skills would typically be acquired through a bachelor’s degree in computer science or related field.
- Experienced developers with at least 3-5 years in software development