Developer Academy – Software Engineer
SmartBear
·
Posted:
August 22, 2023
·
Onsite
About the position
SmartBear is seeking entry-level Developers for their Developer Academy training program. As an Associate Software Engineer, you will have the opportunity to learn valuable skills in software development, collaborate with team members, and work on projects using various technologies such as Java, JavaScript, Python, SQL, and more. The role involves writing code, participating in Agile methodology within a Scrum framework, and innovating in a creative culture. This program aims to provide a strong foundation for a career in software engineering at SmartBear.
Responsibilities
- Learn and apply best practices in software development
- Collaborate with team members to write code and plan future projects
- Gain working knowledge of Agile Methodology within a Scrum framework
- Invent and innovate in software development
- Effectively communicate with team members and stakeholders
- Build relationships and collaborate within the team
- Exercise judgment to determine appropriate actions
- Learn new technologies and functional areas
- Support an innovative and creative culture
- Build maintainable, scalable, and performant code
- Test code early in the development lifecycle
- Perform peer code reviews and provide feedback
- Navigate an organized learning path to improve skillset
- Work with technologies such as Java, JavaScript, Python, SQL, no SQL, Cloud, Microservices, React
- Work with operating systems like Windows, Linux, and macOS
- Work with Docker and Kube
Requirements
- Passion for learning new technologies and best practices
- Interest in starting a career as a Software Engineer
- Willingness to work from the Wroclaw office
- Ability to build a new software product from scratch
- Experience in adding new features or making improvements to existing products
- Proficiency in writing code and collaborating with team members
- Familiarity with Agile Methodology within a Scrum framework
- Ability to work in short sprints of about two weeks
- Willingness to innovate and explore new territories
- Effective communication skills with team members and stakeholders
- Ability to build relationships and collaborate within a team
- Strong decision-making skills within defined tasks
- Knowledge of building maintainable, scalable, and performant code
- Experience in testing code early in the development lifecycle
- Ability to perform peer code reviews and provide/receive feedback
- Willingness to navigate an organized learning path to improve skillset
- Familiarity with Java, JavaScript, Python, SQL, no SQL, Cloud, Microservices, React
- Experience with Windows, Linux, macOS
- Knowledge of Docker and Kube
Benefits
- Best-in-class software development training program
- True career progression in Software Development
- Opportunity to learn valuable skills in building software products
- Collaboration with team members and planning future projects
- Working knowledge of Agile Methodology within a Scrum framework
- Opportunity to innovate and chart unknown territory
- Chance to work with a wide range of technologies such as Java, JavaScript, Python, SQL, Cloud, Microservices, React, Windows, Linux, macOS, Docker, Kubernetes, VMware, and APIs
- Opportunity to work on projects focusing on API, Test Management, Functional Testing, or Observability
- Creative team environment with open communication and feedback
- Continuous learning and improvement
- Compassionate and supportive work culture
- Opportunity to acquire new knowledge and learn new frameworks and tools
- Equal employment opportunity regardless of race, color, religion, gender, national origin, ancestry, disability, marital status, military or veteran status, citizenship status, age, sexual orientation, gender identity or expression, genetic information, medical condition, pregnancy, or any other legally protected status.