BACK-END Development TEAM

FRONT-END Development TEAM

QA
TEAM

DEVOPS
TEAM

Needed developers

Current TEAM

BACK-END Development TEAM

Code: BCKSR-01

ROLE DESCRIPTION 

Job Title: Software Architect - Backend Team Lead

Engineer: Ricardo Bermúdez Osorio

Key Responsibilities:

Architectural Leadership: Define and evolve the software architecture, making strategic decisions regarding technology stacks, frameworks, and system design.

Backend Development: Lead the backend development team in designing, implementing, and maintaining complex backend systems, APIs, and services.

Technical Strategy: Collaborate with cross-functional teams, product managers, and stakeholders to align technical solutions with business objectives.

Code Review and Quality Assurance: Oversee code reviews, enforce coding standards, and ensure the quality, security, and scalability of backend codebase.

Team Management: Mentor and coach back-end developers, fostering a collaborative and innovative team culture.

Scalability and Performance: Ensure that backend systems are optimized for performance, scalability, and reliability.

Integration: Collaborate with frontend and other teams to ensure seamless integration of backend services.

Documentation: Maintain comprehensive technical documentation, architectural diagrams, and design specifications.

Code: BCKSR-02

ROLE DESCRIPTION 

Job Title: Senior Spring Boot Developer

Engineer: Juan Pablo Pazmín

Key Responsibilities:

Application Development: Develop, implement, and maintain Spring Boot applications, ensuring they meet high-quality standards and performance benchmarks.

Architecture and Design: Collaborate with the architecture team to design and implement scalable and maintainable software solutions.

Technical Leadership: Provide technical guidance and mentorship to junior developers on the team.

Problem Solving: Troubleshoot and resolve complex technical issues as they arise, ensuring minimal system downtime.

Integration: Integrate third-party services and APIs into the application architecture.

Documentation: Create and maintain technical documentation, including design specifications, user manuals, and release notes.

Required: 1 Developer

Code: BCKSR-03

ROLE DESCRIPTION 

Job Title: Senior Business Analyst

Engineer: Christopher Jackson / Alexander Sanchez

 

Business Analysis: Collaborate closely with PM and business stakeholders to gather and  analyse requirements, ensuring a clear understanding of business needs.

Back-end Development: Lead and contribute to the development of backend systems, APIs, and services to meet business objectives.

Technical Solution Design: Translate business requirements into technical specifications and design scalable, efficient backend solutions.

Database Skills: Utilize strong database skills to design, optimize, and maintain databases, ensuring data integrity and efficiency. Write and optimize complex SQL queries for data retrieval, transformation, and reporting.

Code Review and Quality Assurance: Conduct code reviews, enforce coding standards, and ensure the quality and security of backend code.

Collaboration: Work with cross-functional teams, including frontend developers, QA engineers, and product managers, to deliver integrated solutions.

Documentation: Maintain detailed technical documentation, including system architecture, design, and user manuals.

Key Responsibilities:

Code: BCKJR-01

ROLE DESCRIPTION 

Job Title: Junior Back-end developer

Engineer: Needed

 


Coding: Write clean, efficient, and maintainable code following coding standards and best practices.

Development Tasks: Assist in the development of software components, modules, and features.

Bug Fixes: Identify and fix software defects and issues, collaborating with the team to ensure timely resolutions.

Testing: Write unit tests and assist in quality assurance activities to ensure the reliability of software.

Documentation: Contribute to technical documentation, including code comments, design documents, and user manuals.

Learning: Continuously learn and adapt to new technologies and development practices, seeking opportunities for skill enhancement.

Required: 2 Developer

Key Responsibilities:

Code: QAENG-01

ROLE DESCRIPTION 

Job Title: Quality Assurance Engineer Lead

Engineer: Maria Alejandra Tellez

 

Team Leadership: Lead and mentor a team of QA engineers, providing guidance, training, and support to ensure efficient and effective testing processes.

Test Strategy: Develop and implement comprehensive test strategies, plans, and test cases that align with project goals and product requirements.

Automation: Oversee and contribute to the automation of test cases and regression testing to improve testing efficiency.

Manual Testing: Perform manual testing when necessary, including exploratory testing and ad-hoc testing.

Test Environments: Manage and maintain test environments, ensuring they accurately represent production systems.

Defect Management: Monitor, report, and track defects, working closely with development teams to ensure timely resolution.

Continuous Improvement: Continuously improve the QA process, tools, and methodologies to enhance the quality of software releases.

Collaboration: Collaborate with cross-functional teams, including developers, product managers, and stakeholders, to ensure product quality.

Key Responsibilities:

Code: QAENG-01

ROLE DESCRIPTION 

Job Title: Test Automation Engineer

Engineer: Vacancy

 

Test Automation Development: Design, develop, and maintain automated test scripts and test frameworks for functional and regression testing.

Test Strategy: Collaborate with QA and development teams to define and implement test strategies, including the identification of automated testing opportunities.

Script Execution: Execute and analyze automated test suites, identifying defects and areas for improvement.

Continuous Integration: Integrate automated tests into the CI/CD pipeline, ensuring test coverage for each release.

Test Data Management: Create and maintain test data sets and environments required for automated testing.

Defect Management: Document, track, and report software defects using bug tracking tools (e.g., gitlab).

Documentation: Maintain clear and detailed documentation of test cases, test results, and test automation processes.

Training and Support: Provide training and support to QA and development teams on automated testing best practices.

Key Responsibilities:

Required: 1 Developer

FRONT-END Development TEAM

DEVOPS
TEAM

Code: DEVOPS-01

ROLE DESCRIPTION 

Job Title: DevOps Manager or Head of Infrastructure

Engineer: Vacancy

Key Responsibilities:

 

Server Configuration Management: Design and implement server configuration management solutions (e.g., Ansible, Puppet, Chef) to automate server provisioning, configuration, and updates.

Deployment Automation: Develop and maintain automation scripts and pipelines for continuous integration and continuous deployment (CI/CD) to improve software delivery and deployment processes.

Server Monitoring: Set up server monitoring and alerting systems to proactively identify and address issues affecting server performance and availability.

Security and Compliance: Ensure server configurations comply with security and compliance standards, regularly applying patches and updates.

Documentation: Maintain detailed documentation of server configurations, deployment processes, and automation scripts.

Collaboration: Collaborate with development, QA, and IT teams to ensure smooth integration of server configurations into the overall system architecture.

Required: 1 Engineer

Code: DEVOPS-02

 

ROLE DESCRIPTION 

Job Title: DevOps Manager or Senior DevOps Engineer

Engineer: Vacancy

Key Responsibilities:

 

Kubernetes Management: Assist in the deployment, scaling, and management of Kubernetes clusters for container orchestration.

GitLab CI/CD: Set up and maintain GitLab CI/CD pipelines for automating software builds, testing, and deployments.

Containerization: Work with Docker and containerization technologies to package applications into containers and ensure consistency across environments.

Deployment Automation: Contribute to automation scripts and pipelines for CI/CD processes, promoting efficient software delivery.

Monitoring and Logging: Configure monitoring and logging solutions to track system performance and identify issues promptly.

GitLab Repository Management: Manage Git repositories, branches, and access control in GitLab.

Documentation: Maintain documentation related to Kubernetes configurations, GitLab CI/CD setup, and deployment processes.

Required: 1 Engineer

deck

By Ricardo Bermúdez