This field is populated based on the Job Role ID; however it can be overwritten:Candidates can learn about the company from places other than the Job Description; tell them about the role and WHY they should want it.
Your Role and Responsibilities- Collaborate with cross-functional teams to design, develop, and implement innovative software solutions for financial operations management.
- Architect and develop scalable, reliable, and maintainable software applications to meet business requirements.
- Lead technical discussions and provide mentorship to junior developers to foster their growth and development.
- Conduct code reviews and ensure adherence to coding standards, best practices, and security guidelines.
- Proactively identify and address technical debt, performance bottlenecks, and other software engineering challenges.
- Work closely with product managers, designers, and stakeholders to understand requirements and translate them into technical specifications.
- Stay current with industry trends, emerging technologies, and best practices in software development and financial operations.
- Focuses on driving constant improvement and engagement in the team
Required Technical and Professional Expertise
Professional Expertise:
- Leadership Skills: Ability to lead a team, mentor junior developers, and collaborate effectively with other departments.
- Problem-Solving Skills: Proficiency in identifying complex technical problems and implementing effective solutions.
- Communication Skills: Excellent verbal and written communication skills to interact with cross-functional teams, stakeholders, and clients.
- Agile Methodologies: Experience working in Agile environments, such as Scrum or Kanban, and familiarity with Agile principles.
- Compliance and Security: Awareness of compliance requirements (e.g., GDPR, FIPS) and security best practices.
- Technical Expertise:
- Programming Languages: Proficiency in languages commonly used in microservices development, such as Java/Scala/Go/ Python/Node.js.
- Microservices Architecture: Strong understanding of microservices principles, including service decomposition, API design, and inter-service communication (REST, gRPC).
- Containerization and Orchestration: Experience with containerization technologies like Docker and container orchestration platforms such as Kubernetes.
- Cloud Platforms: Familiarity with cloud providers like AWS, Azure, or GCP, including services like AWS Lambda, Azure Functions, or Google Cloud Functions.
- CI/CD Pipelines: Knowledge of continuous integration and continuous deployment practices, using tools like Jenkins, GitLab CI/CD, or Travis CI.
- DevOps Practices: Understanding of DevOps principles, including infrastructure as code (IaC), configuration management, and automated deployment.
- Databases: Proficiency in working with both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.
- Monitoring and Logging: Experience with monitoring tools (e.g., Datadog, Prometheus, Grafana) and logging frameworks (e.g., Splunk, ELK stack) for tracking microservices performance and debugging.
- Testing Automation: Knowledge of testing frameworks (e.g., JUnit, Mockito, Selenium) and techniques for automated testing of microservices.
- Security: Understanding of security principles and practices, including authentication, authorization, encryption, and secure coding standards.
Preferred Technical and Professional Expertise
Professional Expertise:
- Leadership Skills: Ability to lead a team, mentor junior developers, and collaborate effectively with other departments.
- Project Management: Experience in planning, executing, and delivering software projects on time and within budget.
- Problem-Solving Skills: Proficiency in identifying complex technical problems and implementing effective solutions.
- Communication Skills: Excellent verbal and written communication skills to interact with cross-functional teams, stakeholders, and clients.
- Agile Methodologies: Experience working in Agile environments, such as Scrum or Kanban, and familiarity with Agile principles.
- FinOps Domain Knowledge: Understanding of FinOps concepts, such as Cloud Cost, Cost Optimization, budgeting and rightsizing.
- Compliance and Security: Awareness of compliance requirements (e.g., GDPR, FIPS) and security best practices.
- Technical Expertise:
- Programming Languages: Proficiency in languages commonly used in microservices development, such as Java, Scala, Go, Python or Node.js.
- Microservices Architecture: Strong understanding of microservices principles, including service decomposition, API design, and inter-service communication (REST, gRPC).
- Containerization and Orchestration: Experience with containerization technologies like Docker and container orchestration platforms such as Kubernetes.
- Cloud Platforms: Familiarity with cloud providers like AWS, Azure, or GCP, including services like AWS Lambda, Azure Functions, or Google Cloud Functions.
- CI/CD Pipelines: Knowledge of continuous integration and continuous deployment practices, using tools like Jenkins, GitLab CI/CD, or Travis CI.
- DevOps Practices: Understanding of DevOps principles, including infrastructure as code (IaC), configuration management, and automated deployment.
- Databases: Proficiency in working with both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) databases.
- Monitoring and Logging: Experience with monitoring tools (e.g., Datadog, Prometheus, Grafana) and logging frameworks (e.g., Splunk, ELK stack) for tracking microservices performance and debugging.
- Testing Automation: Knowledge of testing frameworks (e.g., JUnit, Mockito, Selenium) and techniques for automated testing of microservices.
- Security: Understanding of security principles and practices, including authentication, authorization, encryption, and secure coding standards.