- Rate: 220–250 PLN/h on B2B
- 100% remote with 2–3 quarterly visits (travel at Contractor’s cost)
Tasks:
Requirements Analysis
- Understands, reads, and reviews requirements
- Works with Business Analysts to understand business requirements
- Interacts with product management teams to understand product requirements
- Is able to distill software requirements from business & product requirements
Software Architecture
- Conducts system design – including managing design sessions with SMEs
- Consults Enterprise Architects on overall system and component design
- Lead component design done by component architects
Software Design
- Leads Features and multiple modules design and participates in overall product design
- Provides technical leadership to the team
- Evaluates and recommends adoption of open source (pivot points to Software Architecture job family)
Development/Coding
- Develops scripts and code for a feature and multiple modules and product
- Cross-technical integration
- Participates in peer reviews
- Drives improvements in SDLC design
Testing
- Develops unit tests
- Fixes defects
- Develops test strategies
- Recommends testing frameworks
DevOps
- Defines roadmap of automation tools and its value to software engineering practices
- Drives infrastructure provisioning working with cross-domain teams and works on projecting future infrastructure capacity
- Takes accountability of the Design Reviews and deliverables
Software Reliability & Support Engineering
- Defines roadmap of production change control and its value to software engineering practices
- Drives certification processes working with cross-domain teams
- Takes accountability of the Operational SLAs
- Debugs L2 and L3 incidents/problems
Technical Project Management
- Provides level of effort (LOE)
- Works with technical project managers and product management teams to define schedule
- Provides status reports
- Defines and drives release management planning
R&D/Innovation
- Investigates, analyzes, and evaluates new technologies
- Influences senior management in setting the organization's technical objectives
- Keeps abreast of new developments to help define the necessary changes to practice
Requirements:
- Minimum 10 years of experience in software or systems architecture roles
- Strong Java development skills
- Experience with Kafka
- Familiarity with Google Cloud Platform (GCP)
- Ability to propose solutions to complex business problems
- Strong communication and leadership skills
- Collaborate with junior architects and peers in Poland, the US, and Toronto
- No shift work or on-call duties
- Occasional meetings after 5 PM due to US time zones
Offer:
- MultiSport Plus
- Group insurance
- Medicover Premium
- e-learning platform