Job Description : Responsibilities :
Responsibilities :
- Performing application programming activities, including analyzing, coding, testing, debugging, documenting, maintaining, and modifying applications programs.
- Create technical design, development, and implementation of applications.
- Conduct code peer reviews and contribute to a culture of knowledge sharing and adherence to emerging standards and practices.
- Work in an Agile team environment which is fast paced, fun and collaborative.
- Ensuring the operating efficiency of existing application systems.
- Maintaining records for the documentation of systems development and revisions.
- Working with various RBC internal teams for software feature delivery, support, and bug fixes.
- Conduct effective automation unit testing along with the build activities.
- Ensure code quality, performance, scalability, responsiveness of applications.
- Work with technology vendors to help drive seamless delivery of dependent applications.
- Participate in post-implementation reviews of application, development, and processes, continually working to contribute to a learning environment and sharing with others.
- Provide technical solutions and manage project deliverables in alignment with business requirements.
- Ensure system design through well-defined interfaces with a strong emphasis on reusable components.
- Contribute to the documentation of processes and ensure that they reflect the current state.
- Ensure compliance with RBC technology standards and technology currency requirements.
- Adopt RBC DevOps practices and help production support in automating processes.
- Stay current and competitive by keeping up to date with the latest platform capabilities, security, performance, and reusability.
Must Have :
- 5 years of practical experience with medium to large enterprise applications full stack development.
- Proficiency in Python, JavaScript, Java technologies, Spring / Spring Boot, Angular, Django, Google Analytics, UI / UX, Pandas, SSIS technologies.
- Proficient with SQL, working with large relational databases (SQL Server, Oracle DB, MongoDB).
- Cloud platform experience such as Azure, AWS, or OpenShift.
- Front end frameworks (Angular).
- Experience using noSQL technologies such as Elastic Search.
- Experience with Docker / OpenShift Containers and Kubernetes.
- Knowledge of Data analytics and machine learning.
- Experience with Kafka.
- Proficient in Agile development, hands-on CI / CD pipelines development experience, version control & software packaging and experience in tools such as Jenkins, Nexus, GITHUB, Consul, Apigee, Helios, JIRA, ServiceNow, Confluence, SharePoint etc.
- Results-oriented & deadline-driven developer with ability to meet consistently high-quality standards while handling a variety of tasks and deadlines simultaneously.
- Hands-on end to end application design experience along with system architecture knowledge.
Nice To Have :
- LLM / ChatGPT.
- React.
- Mainframe.
- Micro-services, Web-Services, REST-APIs, JS / React JS, jQuery, PHP).
Il y a plus de 30 jours