We are looking for someone who will operate with little direction and handle complex tasks. Can lead/manage a small to medium team. Someone who will collaborate with POs, QA and Dev leads/managers, take part in succession planning, recruitment planning, etc.
What you will do:
— Design of architectural solutions (either for team or as a Solution Architect)
— Writing tech documentation
— Technical supervision over the operation of the team
— Planning and owning medium-term tactical tasks for the block/team
— Conducting regular syncs with POs
— Informing stakeholders about breaking system changes
— Project prototyping, implementation of technical experiments and PoCs
— Lead tasks decomposition that meet DoR
— Ownership delivery alongside with PM, PO and Leads
— Brainstorm potential solutions with the team
— Active participation in product backlog planning
— Technical debt roadmap management
— Conducting architectural reviews
— Lead of scalability, security, speed and product performance
— Understanding the team’s architectural budget
— Impacts team KPIs
— Regular one-to-one meetings with the team (if they have one)
— Knowledge sharing in the technical and domain area
— Participation in annual technical reviews
— Conducting technical interview with new team members
— Help sync work between departments (including DevOps, Security, etc)
— Assignment (approvement) of bonuses (if they have a team)
Required experience and skills:
— Demonstrated software design responsibilities
— Extensive experience in architecting and developing complex distributed applications that are fault-tolerant, scalable and can handle high volumes
— 8+ years of relevant work experience in software development
— Professional coding experience in PHP /Node.js/Java/Go
— Experience with database internals, database architecture and development (NoSQL and RDBMS)
— Ability to master new technology and application domains
— Deep understanding of SOA principles and Web Services technologies (REST, GraphQL)
— Expert in OO design and Design Patterns
— Comfortable working synchronously, asynchronously, and in distributed remote teams
— Experience with security testing best practices and tools
— Passionate about software quality and improving the design/development process
— Experience working on cloud IaaS, PaaS or SaaS products
Nice to have:
— Professional experience with more than one programming language from different language families
— Solid technical leadership abilities and comfortable working on multi-component complex systems and with various stakeholders to ensure adoption/impact
— Experience with performance testing/tuning
— Proficiency with container solutions such as Kubernetes and Docker
— Excellent knowledge of monitoring, logging, tracing systems
— Excellent understanding of AWS/Azure infrastructure and distributed systems
Flexible work environment.
We have embraced flexibility in the workspace. You can choose to work from the office, remotely, or hybrid.
Professional growth opportunities.
We love learning! For every team member, we cover professional development courses, conferences, literature, and English classes with native speakers so you can improve your skills or learn something new.
Health and wellness.
Health is not only about going to the doctor. We offer every employee sports options, access to the office’s massage room, free lunch, and healthy in-office snacks to keep you energized.
Compensation and benefits.
In addition to a competitive base salary, we reward our team members’ performance with monthly bonuses to recognize achievements, time, and effort.
Open communication with top management.
At airSlate, we encourage every employee to share their thoughts, ideas, or concerns with our management team. If you wish, you can talk to our CEO, senior management, or team leads at any time.
airSlate Junior Club.
We love our extended families! All team members with children get access to kid’s club events that include cooking classes, creative activities, and educational online games.
Our charitable program includes technology donations to schools, delivering food packages and meals to the elderly, and volunteering at animal shelters. We also match donations made by our team members.