Organizational Competency -  Governance


Roles and responsibilities are related to governance in that they help to ensure that an organization is run in a manner that is consistent with the expectations of its stakeholders. In particular, roles and responsibilities help to ensure that an organization can make decisions in a way that is consistent with the values of its stakeholders.


Software Architect 


Description:

The purpose of this role is to serve as a software application architect, significantly contributing to both the application development of systems and the long-term vision (and execution) of Business architecture.


Duties and Responsibilities:

  • Lead technical design and architecture for large, complex projects

  • Determining how to perform operations with reliability, speed, scalability, and security

  • Work with the team to translate existing requirements into robust, scalable software solutions

  • Help lead the overall system design vision and transition from our current system architecture to the end goal architecture

  • Provide consistent improvements to the Business codebase and choice of third-party enterprise software components

  • Translate technical improvements into business process improvements, understandable by business stakeholders

  • Review and provide feedback on technical design and code authored by other engineers, ensuring it adheres to architectural best practices


Required Skills/Experience:

  • 5+ years experience in a similar role

  • Strong written and verbal communication skills

  • Ability to communicate and work effectively, supporting various business departments

  • Expert ability to document and present architectural proposals/plans

  • Seasoned Python background or related experience with modern object-oriented languages (PHP, Java, etc)

  • Building large enterprise software systems that deal with reference data, daily batched data updates, and real-time streaming data

  • Building web applications and integrating them with other software systems

  • Experience in an AWS ecosystem

  • Experience with Docker Containerization and related tools

  • Relational databases and unstructured data stores

  • Logging and monitoring frameworks

  • ETL and batch processing frameworks, pub/sub and streaming frameworks

  • Ability to work in a fast-paced interdisciplinary environment

  • Strong communication skills and team player

 Full-Stack Developer

Description:

The purpose of this role is to serve as a full-stack software developer. The focus of the role is developing web applications and working on other components of Business software systems. Work closely with all other members of the Business Technology team as well as members of our team and end-users.


Duties and Responsibilities:

  • Create frontend web applications that talk to APIs and retrieve data

  • Create API services to enable security and compliance features

  • Provide consistent improvements to the Business codebase and choice of third-party software components

  • Write code that is easily understood and maintainable by other team members

  • Keep up to date with developments in technologies Business  is using

  • Use Git (and a flavor of GitFlow) to keep track of software versions

  • Contribute to overall application design, from the way applications interact with users to the way data is stored in the database

  • Continuously improve Business  CI/CD practices

  • Perform other duties as assigned


Required Skills/Experience:

  • 5+ years experience in a similar role

  • Developing web applications with JavaScript, Node, React, and JS frameworks  on the Frontend side

  • Experience developing business applications using MySql or other RDBMS and NoSQL databases

  • Solid knowledge of programming fundamentals—algorithms, data structures, design patterns, and paradigms

  • Seasoned JavaScript, Python background, or related experience with modern object-oriented languages (Java, etc.)

  • Facility with building web applications and integrating them with other software systems

  • Experience in an Amazon Web Services (AWS) ecosystem

  • Strong written and verbal communication skills

  • Ability to communicate and work effectively, supporting various business departments

  • Ability to work in a fast-paced interdisciplinary environment


Compliance & Operations Manager

Description:

The purpose of this role is to serve as a compliance and operations Manager, significantly contributing to operations of the cloud environment and compliance with Business infrastructure.


Duties and Responsibilities:

  • Participate in on-call responsibilities, including off-hours server administration and handling of escalations. Resolve system and network problems in a timely and professional manner.

  • Supporting compliance-related policy development, documentation, and information gathering

  • Document departmental policies, practices, and procedures as needed.

  • Use change management tools and procedures to ensure compliance.

  • Perform steps using established procedures to ensure that software, servers, and network have high integrity and reliability.

  • Managing AWS and Azure cloud infrastructure environment.

  • Perform system troubleshooting, performance tuning, and capacity planning.

  • Experience as team leader, including shift coordination and management, and preparing or supervising daily /weekly reports on shift operations and issues handled/escalated.

  • Ability to identify and mitigate security vulnerabilities.


Required Skills/Experience:

  • Knowledge of the Systems: Linux servers, MySQL & SQL servers, Redis Cache servers.

  • Systems Administration experience on a medium to large server farm requiring remote support and maintenance.

  • The candidate should have hands-on experience with the following technologies:

    • Network services and protocols

    • System and Network applications

    • TCP/IP networking tools

    • Version control software

  • Experience with cloud infra Systems security and monitoring.

  • Experience with serverless technologies like AWS Lambda and Fargate.

  • Good understanding of Database administration.

  • Comfortable with Bash/PERL scripting.

  • Installing, configuring and managing cloud infrastructure in AWS and Azure.

  • Installing and maintaining Center Server.

  • Security hardening and Monitoring of all cloud resources like(CPU, Memory, Disk, Network Utilization).

  • Cloud Servers build & rebuild (Deploying the New VM from the Template and Cloning an Existing VM).

  • Good communicator with good interpersonal skills with an ability to work with both Local and offshore teams.

  • Strong leadership skills who can motivate and lead a team of 2-4 members and accomplish the given duties with minimum supervision.

  • A self-motivated individual with a can-do attitude displaying flexibility of working in a challenging environment.