Overview
If you’re looking for a career where you can make a real impression, join Global Service Center (GSC) HSBC and discover how valued you’ll be. HSBC is one of the largest banking and financial services organisations in the world, with operations in 64 countries and territories. We aim to be where the growth is, enabling businesses to thrive and economies to prosper, and, ultimately, helping people to fulfil their hopes and realise their ambitions.
We are currently seeking an experienced professional to join our team in the role of Full Stack Engineer.
Role Purpose
This role is responsible for
Responsibilities
- Design and Development: Creating and implementing software solutions, including writing code, designing system architecture, and developing new features or products.
- Problem Solving: Identifying, diagnosing, and resolving technical issues and bugs in software applications.
- Collaboration: Working closely with cross‑functional teams, including product managers, designers, and other engineers, to deliver high‑quality software products.
- Testing and Quality Assurance: Writing and executing unit tests, integration tests, and other automated tests to ensure the reliability and performance of software.
- Documentation: Creating and maintaining technical documentation, including design specifications, user guides, and API documentation.
- Continuous Improvement: Staying updated with the latest industry trends, technologies, and best practices to continuously improve the development process and software quality.
- Code Review and Mentorship: Reviewing code written by peers to ensure adherence to coding standards and providing mentorship to junior developers.
- Deployment and Maintenance: Managing the deployment of software applications and ensuring their ongoing maintenance and support.
Qualifications Required
- Communication: Ability to communicate ideas, requirements, and feedback clearly and effectively with team members, stakeholders, and clients.
- Teamwork: Ability to work collaboratively within a team, contributing to a positive and productive team environment.
- Problem‑Solving: Strong analytical skills to identify, diagnose, and resolve issues efficiently.
- Adaptability: Flexibility to adapt to new technologies, tools, and methodologies as the industry evolves.
- Time Management: Ability to prioritize tasks, manage time effectively, and meet deadlines.
- Attention to Detail: Meticulous attention to detail to ensure accuracy and quality in code and documentation.
- Creativity: Innovative thinking to develop new solutions and improve existing processes.
- Critical Thinking: Ability to evaluate information critically and make informed decisions.
- Empathy: Understanding and considering the perspectives and needs of users and team members.
- Conflict Resolution: Ability to handle conflicts constructively and find mutually beneficial solutions.
- Leadership: Capability to take initiative, lead projects, and mentor junior team members.
- Continuous Learning: Commitment to ongoing learning and professional development to stay current with industry trends and advancements.
Knowledge Areas
- Software Development Lifecycle (SDLC): Understanding of the stages of software development, from requirements gathering to deployment and maintenance.
- Programming Languages: In‑depth knowledge of one or more programming languages (e.g., Java, Python, JavaScript).
- Data Structures and Algorithms: Strong grasp of fundamental data structures and algorithms.
- Design Patterns: Familiarity with common design patterns and best practices in software design.
- Database Systems: Knowledge of relational databases (e.g., Oracle, Db2, PostgreSQL) and NoSQL databases (e.g., MongoDB).
- Web Technologies: Understanding of web development technologies, including HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
- APIs and Web Services: Knowledge of RESTful APIs, SOAP, and web service integration.
- Version Control: Proficiency with version control systems, particularly Git.
- Testing and Quality Assurance: Understanding of testing methodologies, including unit testing, integration testing, and automated testing.
- DevOps Practices: Familiarity with DevOps tools and practices, such as CI/CD pipelines, Docker, and Kubernetes.
- Security Best Practices: Awareness of security principles and best practices in software development.
- Agile Methodologies: Understanding of Agile development methodologies such as Scrum or Kanban.
Experience Areas
- Software Development: Hands‑on experience in designing, coding, testing, and deploying software applications.
- Project Management: Experience working on projects from inception to completion, including requirement analysis, design, implementation, and maintenance.
- Code Reviews: Experience conducting and participating in code reviews to ensure code quality and adherence to standards.
- Collaboration: Experience working in cross‑functional teams, collaborating with product managers, designers, and other engineers.
- Problem‑Solving: Proven ability to diagnose and resolve complex technical issues.
- Continuous Integration/Continuous Deployment (CI/CD): Experience setting up and maintaining CI/CD pipelines.
- Cloud Platforms: Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Performance Optimization: Experience in optimizing application performance and scalability.
- Documentation: Experience creating and maintaining technical documentation, including design documents, user guides, and API documentation.
- Mentorship: Experience mentoring junior developers and providing technical guidance.
70% – Job‑Related Experiences
- Hands‑On Projects: Engage in challenging projects that push your technical skills and problem‑solving abilities.
- Code Reviews: Participate in and conduct code reviews to learn from peers and improve code quality.
- Debugging and Troubleshooting: Take on complex debugging tasks to enhance your analytical skills.
- Feature Development: Lead the development of new features from design to deployment.
- Performance Optimization: Work on optimizing the performance and scalability of applications.
- DevOps Practices: Implement and manage CI/CD pipelines and other DevOps practices.
- Documentation: Write and maintain technical documentation for projects and systems.
20% – Interactions with Others
- Mentorship: Seek out mentors and mentors junior developers to share knowledge and gain new perspectives.
- Pair Programming: Engage in pair programming sessions to collaborate and learn from colleagues.
- Team Meetings: Actively participate in team meetings, stand‑ups, and retrospectives to share insights and learn from others.
- Networking: Build a professional network by attending industry meetups, conferences, and online forums.
- Feedback: Regularly seek and provide constructive feedback to and from peers and supervisors.
10% – Formal Educational Events
- Courses and Certifications: Enroll in relevant online courses, workshops, and certification programs to gain formal knowledge.
- Conferences and Seminars: Attend industry conferences, seminars, and webinars to stay updated with the latest trends and technologies.
- Reading: Read technical books, research papers, and articles to deepen your understanding of specific topics.
- Online Tutorials: Utilize online tutorials and coding platforms to learn new programming languages and tools.
- Internal Training: Participate in internal training sessions and knowledge‑sharing events organized by your organization.
Language Level
- English level – Intermediate English Proficiency B2.
Due to the urgent hiring need, candidates with immediate right to work locally and no relocation need will be prioritised.
At HSBC we offer our colleagues a greater number of leave days so that they can fully enjoy their wedding, take care of the new member of the family, or grieve the loss of a family member. Our paid leave package is at the forefront in Mexico, now you have one more reason to be HSBC and proudly live a culture of well‑being, balance, and care.
HSBC is an equal‑opportunity employer committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and opportunities to grow within an inclusive and diverse environment. We encourage applications from all suitably qualified persons irrespective of, but not limited to, their gender or genetic information, sexual orientation, ethnicity, religion, social status, medical care leave requirements, political affiliation, people with disabilities, color, national origin, veteran status, etc., We consider all applications based on merit and suitability to the role.
Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.
***Issued By HSBC Electronic Data Process Mexico Private LTD***