Velwire designs, builds and operates 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.
Our services prepare societies for the new global economy by facilitating frictionless digital financial transactions that are accessible and affordable for all.
Everyone from banks, businesses, merchants, financial institutions, governments and even individuals can benefit from our easy-to-use, cost-effective, rapid and secure solutions.
Duties and 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 longterm 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 including end to end encrypted cloud-based drive storage platform
Responsible for working with business team to establish and optimize SLAs for applications’ upperlevel 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
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
Brief Duties and Responsibilities
Collaborate with various stakeholders to determine software requirements
Create high-level product specifications and design documents
Provide the development team with architectural blueprints to follow
Guide and assist the development team throughout the process
Troubleshoot and resolve issues with coding or design
Ensure that you and the team adhere to development schedules and deadlines
Present regular progress reports and setting goals
Test the final product to ensure it is completely functional and meets requirements
Update software solutions as required
Other tasks assigned by the Management
Experience Requirements:
Minimum 15 years out of which at least 5 years as a Sr. Software Architect or Principal Software Architect
Clear understanding of Design Patterns, Anti-Patterns, System Design
Extensive work experience in Java or .NET based Technologies