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.