The primary responsibility of the individual is to actively participate in all phases of the software development life cycle. Key responsibilities include:
- Developing and supporting software as required by business users, which involves integrating existing applications and data sources into the new Datawarehouse.
- Maintaining and enhancing the existing codebase in accordance with guidelines established by the team management.
- Collaborating in a team environment with a focus on pairing.
The team is currently in the process of modernizing the technology stack, incorporating exciting new technologies such as Azure Data Factory (ADF), Serverless Function Apps, and Snowflake Data Cloud. The successful candidate will have the opportunity to learn and implement these cutting-edge technologies and more.
Qualifications: The ideal candidate is a motivated software engineer with a degree in Computer Science or a similar technical subject, or equivalent experience. The candidate should be capable of working independently, demonstrating self-starting initiative, curiosity, practicality, commitment to producing high-quality, well-tested code, applying clear judgment, critical thinking, and collaborating closely with others in the firm.
Required:
- 2-3 years of commercial experience as a software engineer.
- 2-3 years of experience working in Python (Python 3+).
- Proficient in designing, developing, and managing APIs.
- Strong database design and querying skills, preferably in MySQL.
- Experience working in an agile environment.
- Genuine passion for solving complex problems through programming.
Preferred:
- Understanding of agile processes, especially Scrum.
- Exposure to automated testing frameworks.
- Experience with SQLAlchemy.
- Experience working with PHP.
Candidates are encouraged to apply their skills and expertise in a dynamic environment where they can contribute to the ongoing evolution of the technology stack.