Responsible for leading a team technically by providing technical guidance and leadership.
Owns technological solutions and implements design with the industry best practices.
Provide thought leadership, strategy and leading innovation by exploring, investigating, recommending, benchmarking and implementing technologies for continuous evolution of architecture and technology stack
Identify the appropriate software architecture based on the requirements and design elements contained in a system specification.
Implementing the best practices and coding standards of the project.
Apply new technologies and product innovations to optimize customer experience and monetization opportunities
Plan the project: Scope, Work Plan, Resourcing, Cost and Schedule
Staff the project: Recruitment, Interview, Manage Staff, Team Training/Orientation
Evaluate the project: on time, within budget and at the required level of quality
Build strong relationship with all project stakeholders and be the SPOC for the customer for the project activities
Stake holder mgmt. both internal and external customers
Collaborate with BA, Client support teams to agree on specific deliverables, and lead the implementation via a detailed plan leveraging global software engineering resource
Work with minimal supervision to deliver on commitments.
Analyze risk and report problems in meeting system requirements.
Comply with all applicable development processes.
Excellent technical capabilities, leadership and decision making.
Good interpersonal and communication skills. Communicate effectively both in written and oral English;
Self-motivated, innovative, willing to pursue new technical areas and capable of working independently.
Experience in PHP, .NET, AWS technologies
Good requirement analysis and problem-solving skills.
Good knowledge of PHP, .NET technologies with hands on experience in API, Entity Framework, handled large data set projects.
Well versed with architecting a SaaS application considering high scalability, availability and reliability.
Well versed with architecting and developing application by utilizing cloud platform services (preferably AWS).
Good understanding of docker-container architecture.
Experience working with API gateways (preferably AWS)
Strong knowledge of OOPS and Design patterns
Hands on experience with Relational (MySQL, PostgreSQL) and NoSQL databases (DynamoDB)
Excellent design skills with multithreading, queueing, concurrency etc.
Experience in creating a reliable microservices based architecture.
Experience in creating a RESTful API architecture following best practices.
Excellent code and functionality review skills
Knowledge of Quality Engineering methodologies and processes.
Knowledge of Well-respected standards for Software development