Job Description, Responsibilities & Requirements
About the Position
Location: Remote, could be business trips
Company: Based in Singapore, designs, builds and operates payment infrastructures, applications and services that are focused on facilitating real-time electronic payments for emerging economies. Company clients and partners include large-cap tech companies, financial institutions, public sector agencies and intergovernmental organizations.
We are seeking a Director, DevOps (Senior Software Architect) to lead our technical strategies and ensure optimal performance.
Responsibilities
- Collaborate with the CTO in setting and driving the technical development strategies aligning with organizational vision.
- Develop actionable technology strategies and plans that ensure alignment with short-term and long-term Company objectives.
- Drive and manage the strategy of setup and management of development, staging, demo, and production environments.
- Assist CTO in preparing budget for technical issues including IT operational & team development.
- Establish Data security, Governance, and access mechanisms across the organization.
- Ensure effective recruiting, onboarding, professional development, performance management, and retention of the team.
- Acting as technical lead in lieu of CTO to ensure development of architect and continue consultation on different projects.
- Responsible for working with business team to establish and optimize SLAs for applications’ upper-level performance.
- Assist the technical team to apply new age technology solutions as per business requests.
- Initiate and implement guidelines to provide quick, reliable, and easy to interpret dashboard reports.
- Forecast business need based on national as well as global market analysis in terms of technical inclusion and prepare team accordingly.
- Develop new features and maintain existing applications developed on ASP.NET, Web API, SQL and others.
- Establish state of art IT operations and Site Reliability functions to keep lights on.
- Identify issues and provide solutions with root cause and impact analysis using tools such as error log files, tables, and windows event viewer.
- Build applications using latest paradigms such as microservices, cloud native architecture.
- Review, design, develop and refactor code in functions, stored procedures and tables using SQL server.
- Automate Custom Integration builds and deployments across multiple environments (Dev, QA, UAT, etc).
- Work on analysis of situations or data requires an evaluation of intangible variance factors.
- Implement and managing monitoring solutions to proactively track potential incidents.
- Troubleshoot, conduct root cause analysis, and resolve technical issues.
- Handle escalation management of technical issues.
- Champion new age ways of working for engineering teams
- Any other relevant tasks assigned by the Management.
Requirements
-
Preferred Qualifications:
- Evaluate, identify and develop software solutions.
- Lead software development projects.
- Document and record every aspect of an application or software.
- Train and oversee the activities of the members of the development team.
- Plan, track, and schedule software deliverables.
- Locate and direct solutions for critical challenges involving software and hardware interface.
- Look for problems within software systems and resolve the issues.
-
Minimum Qualifications:
- Bachelor’s or Master's degree in Computer Science or relevant field.
- Extensive experience in software development and project management.
- Solid understanding of a variety of programming tools and development platforms.
- Excellent organizational and leadership abilities.
- Highly analytical mindset, with an ability to see both the big picture and the details.
- Broad understanding of coding and programming languages.
- Experience with database design and data modeling.
- Extensive knowledge of the software development process and corresponding technologies.
- Excellent understanding of design patterns and architectural styles.
- Proficient knowledge of the operation and development designs of agile software.
- Expertise with content management systems.
- Good understanding of enterprise service bus (ESB) platforms, including BizTalk and MuleSoft.
- Strong soft skills, including attention to detail, problem-solving and communication skills.
Technical Requirements
- Core Skills:
- Java (Sprint Boot),.NET Core.
- Familiarity with ReactJs/Vue/Angular.
- RESTApi
- SQL Server, MySQL, PostgreSQL
- Splunk, Kafka, RabbitMQ, Elastic Search.
- Docker, Kubernetes.
- CI/CD tools like – Azure DevOps, Jenkins.
We Offer
- Competitive salary
- Remote work options
- Professional development budget
About the Company
Based in Singapore, we design, build and operate payment infrastructures, applications and services that are focused on facilitating real-time electronic payments for emerging economies. Our clients and partners include large-cap tech companies, financial institutions, public sector agencies and intergovernmental organizations.