Job Description
What you’ll do:
"
• Analyzes technical specifications and engineering requirements for complex projects.
• Designs, builds, and maintains efficient, reusable, and reliable code.
• Prepares detailed software verification test plans.
• Collaborates with the support team to provide an unsurpassed customer experience.
• Coordinates all stages of the development cycle in collaboration with the project manager.
• Participates in design workshops and project deployment activities both locally and at customer sites.
• Evaluates new technologies and development tools.
• Writes technical documentation."
Qualifications:
"Required: Bachelor’s degree in Electronics/Electrical/Computer Science Engineering from accredited institution
Desired: Master’s degree in Electrical/Computer/Electronics & Telecomm Engineering from accredited institution"
"• Minimum of 10 years of experience in front-end or full-stack Web development."
"• 10+ years of experience in the software industry with a proven track record of shipping high quality products.
• 5+ years’ experience developing enterprise grade highly scalable web-based applications and/or distributed systems.
Skills:
• Experience with full-stack Web development.
• Expert level skills in Python, React, TypeScript & Next.js
• Experience in designing, developing and implementing cloud solutions on Azure platforms
• Excellent object-oriented design and programming skills, including the use of design patterns
• Strong code reviewing and debugging skills.
• Experience utilizing best practices in software engineering.
• Proficient understanding of Source Control software and Code Collaboration tools (Git);
• Experience with Issue and Project Tracking software (JIRA).
• Abreast of upcoming software development/engineering tools, trends, and methodologies.
• Excellent verbal and written communication skills including the ability to explain technical concepts.
• Strong problem solving and reasoning ability, exhibiting technical innovation and creative solutions.
• Abreast of upcoming software development/engineering tools, trends, and methodologies.
Preferred:
• Experience with SQL.
• Experience with relational database systems.
• Knowledge of secure development practices.
"
"• Fluency in English
• Ability to learn quickly and apply new concepts, principles, and solutions
• Possess a good sense of diplomacy and respect for colleagues
• Excellent problem solving, analytical and time management skills"