- Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Accomplishes engineering and organization mission by completing related results as needed.
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
Who You AreĀ :
- 3-5 years of experience
- Good with Data Structures & Algorithms
- Extensive knowledge of any one cloud platform (AWS, Azure, OpenStack etc.)
- Knowledge of Java, nodejs, Spring Boot, Hibernate and frameworks available for it Knowledge of MongoDB
- Basic understanding of front-end technologies, such as HTML5, and CSS3
- Understanding differences between multiple delivery platforms, such as mobile vs. desktop,and optimizing output to match the specific platform
- Proficient understanding of code versioning tools, such as Git