Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Nice to Haves
Bachelor's degree in computer science or equivalent
Experience working on Machine Learning applications
Experience defining system architectures and exploring technical feasibility tradeoffs
Ability to effectively communicate with technical and non-technical stakeholders across all levels of the organization
What You'll Be Doing
Design, implement, and deploy high-quality software components and features using best design approaches and practices
Work independently and collaboratively to deliver secure, testable, maintainable, and efficient software with minimal defects
Provide constructive code reviews for team members while ensuring your own code reviews are thorough and timely
Identify opportunities for improvement and implement solutions that enhance your team's software quality and maintainability
Build positive working relationships with peers, effectively navigate differing viewpoints, and help onboard new team members to your team's systems and processes
Perks and Benefits
Company discretionary, supplementary benefits include pension plans, health insurance, life and disability insurance, business travel insurance, MultiSport card, employee discount code and program, commuter benefits, and the Employee Assistance Program
The minimum base pay for this position is PLN 19,166 monthly
Amazon is an equal opportunities employer with a diverse workforce central to success. Privacy and data security are top priorities