Contribute to all aspects of an agile software development life cycle, including design, architecture, development, documentation, testing, and operations
Work closely with the business to design and implement new features
Have a significant impact on the systems, business, and most importantly, the customers
Take great pride in both the technical and business contribution of the work
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 2+ years of relevant experience as a software engineer
Mobile development experience with IOS/Android, or full-stack with back-end experience with AWS
Embedded systems experience with firmware development in C/C++, ESP32 system experience is a plus
Knowledge of at least one modern programming language like Java, C#, Python, Ruby, or C++
Experience with distributed (multi-tiered) systems and algorithms
Ability to effectively articulate technical challenges and solutions
Experience building complex software systems that have been successfully delivered to customers
Q1.There is a square field of 10m×10m which is divided into 100 squared blocks. Each block can either contain wheat field or corn field. What i... read more