About this role
About the Role Software Engineer Associate at ScotiaTech, Scotiabank's technology hub in Bogota. The role targets a Software Engineer I with 1–2 years of hands-on experience in software development or data-driven applications, who can deliver features with moderate guidance and deepen technical skills while working on production systems. What You'll Do
- Support the design, development, testing, and maintenance of software applications and data workflows under guidance from senior engineers
- Write clean, maintainable code following established standards and best practices
- Assist in developing simple data processing and reporting workflows
- Create and maintain basic Bash / Shell scripts to automate routine tasks and run scheduled jobs using cron
- Write and optimize SQL queries to retrieve and validate data
- Use Git for version control, including committing code, creating pull requests, and incorporating review feedback
- Participate in code reviews, team discussions, and knowledge sharing sessions
- Troubleshoot basic issues and escalate appropriately with clear documentation What We're Looking For
- 1–2 years of experience with Python (with Spark), practical use of Pandas (Nice to have) for data manipulation
- Working experience with SQL and relational databases
- Hands on experience in Linux / Unix environments
- Proficiency in Bash / Shell scripting, including cron based scheduling
- Solid working knowledge of Git and collaborative development workflows
- Understanding data structures and algorithms
- English level B1/B2 Nice to Have
- Introductory exposure to PySpark or large scale data processing concepts
- Familiarity with cloud platforms (GCP, AWS, or Azure) at a basic level
- Awareness of CI/CD concepts or automated deployments
- Exposure to tools like Databricks, Docker, or Kubernetes through coursework, labs, or projects