Software Engineering Intern

You will join a dynamic engineering team to gain hands-on experience in full-stack development within the fast-paced fintech and trading sector. You will contribute to real projects involving financial data, API integrations, and robust software planning and testing. You'll assist in developing and maintaining features for both frontend and backend systems, connect and work with external financial and trading APIs, and participate in database schema design and planning as well as creating wireframes and planning user interface flows. You'll conduct QA testing to ensure functionality, performance, and reliability of applications, learn and apply software engineering best practices including clean code principles, version control, and code reviews. You'll collaborate closely with product managers, designers, and senior engineers to understand requirements and turn product visions into tangible features, take initiative to identify and troubleshoot issues, and add positive energy to the team.

Responsibilities

  • Assist in developing and maintaining features for both frontend and backend systems
  • Connect and work with external financial and trading APIs
  • Participate in database schema design and planning
  • Assist in creating wireframes and planning user interface flows
  • Conduct QA testing to ensure functionality, performance, and reliability of applications
  • Learn and apply software engineering best practices including clean code principles, version control, and code reviews
  • Collaborate with product managers, designers, and senior engineers
  • Identify and troubleshoot issues
  • Contribute positively to the team

Requirements

  • Currently enrolled in or a recent graduate of a diploma or degree program in Computer Science, Software Engineering, or any related field
  • Proficiency in at least one programming language (e.g., Golang, Java, Python, JavaScript, C++, C#) or frontend technology (e.g., React.js, Vue.js, Angular)
  • Eagerness to learn about software architecture, API development, and cloud services (e.g., Alicloud, AWS, Google Cloud)
  • Familiarity with software development fundamentals, including data structures, version control (Git), and basic database concepts
  • Problem-solving mindset and critical thinking
  • Excellent communication skills and ability to work collaboratively in a team environment
  • Currently pursuing or recently completed a Bachelor's degree in Computer Science, Engineering, or a related field

Benefits

  • Mentorship from experienced engineers and leaders
  • Insight into the full software development lifecycle
  • Potential for a full-time offer based on performance