About the job Full Stack Tech Lead
XXX is an exciting and dynamic company, operating in the forefront of the digital health emerging market. We develop cutting-edge innovative speech processing platform to detect physiological changes in the human body using digital devices such as mobile phones and voice driven digital assistants. We currently focus on developing groundbreaking solution for monitoring Hearth-Failure patients, through analysis of free speech captured by smartphone app and processed using cloud-based computing, using advance signal processing and machine learning algorithms.
Were looking for a brilliant and ambitious Full-Stack Tech Lead who is seeking his next challenge, with proven experience in Server-side and frontend. We invite you to work in a creativity oriented, vibrant and non-formal environment that will encourage you to grow your development skills and experience while executing end-to-end product features and capabilities of a unique platform.
Responsibilities:
Full-stack Development: Collaborate with cross-functional teams to design, develop, and
deploy end-to-end features and functionalities of the speech-processing platform. You will
be responsible for both server-side and frontend development, ensuring a cohesive and
robust user experience.
Architecture and Code Design: Take a lead role in designing scalable and maintainable
architectures for both server-side and frontend components of the platform. Implement
best coding practices and ensure code quality through regular code reviews.
Technical Leadership: Provide technical guidance and mentorship to junior developers on
the team. As a senior member, you'll contribute to the growth of the development team by sharing your knowledge and expertise.
Web Services Development: Create and maintain web services that facilitate communication
between various components of the platform, ensuring high performance and reliability.
Innovation and Optimization: Stay abreast of emerging technologies and industry trends,
and leverage this knowledge to drive innovation within the platform. Continuously identify
areas of improvement and optimization to enhance the overall performance of the solution.
Agile Methodology: Work in an Agile development environment, actively participating in
sprint planning, daily stand-ups, and retrospectives. Collaborate with Product Managers to
understand requirements and translate them into actionable tasks.
Testing and Deployment: Ensure robust testing of features and functionalities, including unit
testing and integration testing. Contribute to the continuous integration and continuous
deployment (CI/CD) pipeline for smooth and efficient deployments.
Collaboration and Communication: Effectively communicate and collaborate with team
members and stakeholders, both locally and internationally. Work in sync with cross-
functional teams, including Product Management, Quality Assurance, and DevOps.
Documentation: Maintain clear and detailed documentation for the developed features,
APIs, and system architecture to facilitate seamless collaboration and knowledge sharing
within the team.
Requirements:
At least 6 years of experience in .net server side development a must
Experience with .net core a must
Experience with AWS a must
Experience with developing web services a must
Experience as a Software Architect advantage
At least 2 years of experience in Angular development advantage
Experience with developing front-end web applications advantage
Experience with docker technology advantage
Experience with bit bucket pipelines advantage
Experience with Agile development methodology advantage
Self-learner, independent
Excellent English, ability to communicate fluently with peers abroad.
Graduate of Computer Science at Leading University or ex technological unit in the Army.