Tech Stack
AWSAzureCloudJavaJavaScriptPythonSQLTypeScript
About the role
- Contribute to the implementation of new features as part of a team, typically following design specifications provided by senior engineers or architects
- Diagnose and fix software defects or bugs reported by users or uncovered during testing
- Work collaboratively with senior engineers, developers, designers, and other team members, participating in daily stand-ups, code reviews, and team meetings
- Participate in reviewing code written by peers and receive feedback on your own code to ensure quality and maintainable software development
- Learn new technologies, languages, tools, and best practices and be proactive in improving skills
- Engage in the software development process utilizing agile methodologies, contributing to sprints, user stories, and participating in sprint reviews & retrospectives
- Manage small to medium-sized tasks or features assigned by senior engineers, delivering them on time and to specification
- Analyze requirements or issues and propose solutions, occasionally perform research or develop prototypes to test new ideas, frameworks, or technologies
Requirements
- 0-2 years' experience in software engineering (working in a SAAS environment preferred)
- Strong verbal and written English communication skills
- Proficiency in at least one or two programming languages such as Python, Java, C++, TypeScript, C#, JavaScript, etc.
- Solid understanding of fundamental computer science concepts like sorting, searching, trees, and hash tables
- Project experience developing web applications, working with databases, and consuming APIs
- Understanding of relevant software development tools including version control, build processes and test frameworks
- Ability to work within a lean approach to product development, following agile workflows such as Scrum and Kanban
- Bachelor's degree or higher in Computer Science, Software Engineering or a closely related field (preferred)
- Knowledge and practical experience of cloud computing infrastructures such as AWS or Azure (preferred)
- Use of source code repositories such as Azure DevOps and Git (preferred)
- Project experience working with SQL Server databases (preferred)
- Prior hands-on experience through internships, personal projects, open-source contributions, or university projects (preferred)