Job Description :
Technical Skills we need from you
· Bachelor’s degree in Computer Science, Engineering, Computer Information Systems or equivalent work experience
· Capable in the ability to adapt to new technologies and processes, and be able to work independently and as part of a team
· Capable in problem-solving, with the ability to analyze complex problems, identify root causes and develop creative and effective solutions
· Excellent communication skills and ability to communicate with your peers through to senior leaders. You should be able to engage and influence others to collect requirements, describe what you’re doing, work through problems, and find productive solutions
· Self-starter, able to handle ambiguity, navigate uncertainty, identify risks, and find the right people and tools to get the job done
Software Skills
· Capable in at least one programming language (C#, Python, or TypeScript) developing cross-platform solutions.
· Capable in writing secure, stable, testable, and maintainable code with minimal defects
· 2+ years of non-internship professional software development experience
· Capable in software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, source control management, continuous deployments, testing, and operations
· Capable in building complex software systems end-to-end which have been optimally delivered and operated in production. You should understand security and privacy best practices as well as how to properly monitor, log, and alarm production systems
Infrastructure Skills
Code review Python Problem-solving Computer Science testing Adaptability Software Development Engineer clean code principles Communication logging Security TypeScript monitoring Engineering C# Software Developer Risk analysis