Position: Lead Software Developer
Company: CNA International
Category: .NET
Experience required: 5y
English level: intermediate
Published: 2021-08-01T00:00:00+03:00

Technical stack
• Backend: Net 5 Framework, C#, Entity Framework, Microsoft Identity,  
   Agora SDK/API, Pusher SDK/API, Twilio SMS SDK/API, PF API
• Frontend: npm, ReactJs, Redux, Cordova/Capacitor
• Devops: AKS,  Azure Pipelines

Requirements:
• Minimum of 5 years working as an engineering leader
• Minimum of 10 years developing advanced software solution using modern
technology and practices
• Exceptional written and oral communication skills
• Exceptional critical thinking and analytical skills, with the ability to quickly
understand complex systems and data
• Experience balancing managing direct reports and making contributions to the
software
• Passion for data driven decision making and continuous process improvement

Responsibilities:
•  Ensure that the systems design & architecture remains healthy and does not grow in undesired directions.
• Ensure that changes to the system will not impact its operational
performance, by either optimizing code, data or scaling resources.
• Restructure and rebuild when necessary.
• Manage, optimize infrastructure/cloud resources to satisfy or align to internal financial targets.
• Lead the strategy for APIs integrations with 3rd parties, partnerships and/or external relationships.
• Create overall technology standards and practices and ensure its adherence.
• Determine if software components should be handed out to external experts or agencies.
• Consolidate our technology platforms to be consistent and modular.
• Keep alert on new trends and best practices in the technology/cloud
landscape.
• Represent the company on external meetings or discussions that are
software/development related.
• Dictate which development frameworks and programming languages will be used.
• Adhere to guidelines for quality, security, extensibility etc.
• Suggest and implement solutions for process improvement.
• Be a GDPR advocate.
• Understand software delivery in a startup environment balanced with the rigor needed for sustainable and maintainable products
• Provide technical mentoring for the engineering team
• Work with your engineering team and leads to plan and track development of all projects through delivery to production
• Support estimation, planning and delivery as a Technical Leader.
• Cultivate a culture of testing and automation throughout the engineering team 
• Collaborate with our head of product and sales team to understand our
objectives and support business growth

Company offers:
• Competitive Salary
• The opportunity to work remotely and from anywhere
• WeWork worldwide access
• Join a diverse, dynamic and inclusive team