We are seeking someone with 5+ years of software engineering and architecture experience, who is willing to work as part of a team that is developing the new technology we proudly offer to our clients. This is an incredible opportunity to enter a fun and bustling environment, explore an emerging industry, and rise to every encountered challenge.
Position Description:
- Unlimited energy to get things done, exceptional coding skills and good work ethics.
- Design and develop server programs for machine learning, ETL, etc..
- Develop cutting edge software for our cloud computing platform
- Generate and maintain design documentation.
- Work closely and work as a technical leader with a highly skilled, multidisciplinary team of engineers
- The most important responsibility is the complete technical support of the project from the moment of inception, through product release, to development of enhancements:
● Identifying business requirements and requirements of the stakeholders on the project
● Designing the entire system based on the received requirements
● Choosing the system architecture and each individual component of this system at a high level
● Choosing the technologies for the implementation of each component and connections between the components
● Architectural review
● Code-review
● Writing project documentation and its support
● Creating unified development standards in the company
● Controlling the architecture during the next iteration of the system release
Additional responsibilities:
correct use of the architecture;
timing and deadline;
synchronization of the software with the system architecture;
performance quality control;
inputs to issues like the tool and environment selection;
interaction with management and stakeholders;
disputes and tradeoffs;
technical problems;
the plan for evolutionary paths;
the plan for new technology insertion;
management of risk identification and risk mitigation strategies associated with the architecture.
Requirements:
- Amazing programming skills: Python(required)
- Has done software architecture before
- Familiar with unix shell scripting.
- Strong communication skills
- Must speak English
Preferred
- Machine Learning expertise
- 10X Coding Ability
- Serverless/GCP and Azure functions/GCP and Azure App Services knowledge
The salary can be negotiated.