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 and work on building new software products, adding features, and making improvements. You will collaborate with team members, write code, and gain working knowledge of Agile Methodology within a Scrum framework. The role offers the chance to innovate and chart unknown territory, while also providing a structured learning path to improve your skillset. Technologies you will work with include Java, JavaScript, Python, SQL, Cloud, Microservices, React, and more.
Responsibilities
- Learn valuable skills in building software products from scratch, adding new features, and making improvements to existing products
- Write code, collaborate with team members, and plan future projects
- Work on a team with other developers, automation engineers, product managers, and UI/UX professionals
- Gain working knowledge of Agile Methodology within a Scrum framework
- Invent and innovate in software engineering, charting unknown territory
- Learn effective communication and collaboration with team members and stakeholders
- Understand the decision-making framework within the team
- Exercise judgment to determine appropriate actions within defined tasks
- Gain knowledge in new functional areas, applications, or products
- 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
- Familiarize with Docker and Kube technologies.
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
- Knowledge of Windows, Linux, macOS operating systems
- Experience with Docker and Kube technologies
Benefits
- Opportunity to work with a wide range of technologies including Java, JavaScript, Python, SQL, no SQL, Cloud, Microservices, React, Windows, Linux, macOS, Docker, Kubernetes, VMware, and APIs
- Chance to work on projects related to API, Test Management, Functional Testing, or Observability
- Creative and collaborative team environment
- Openness to giving and receiving feedback
- Focus on continuous improvement and learning new frameworks and tools
- Supportive and compassionate work culture
- Equal employment opportunity regardless of race, color, religion, gender, national origin, ancestry, mental or physical disability, marital status, military or veteran status, citizenship status, age, sexual orientation, gender identity or expression, genetic information, medical condition, sex, sex stereotyping, pregnancy, or any other legally protected status.