Design, code, test, and document applications as per software specifications and guidelines.
Follows the software development life-cycle.
Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
Work on every level of the stack - front-end to back-end, and everything in between.
Extend existing applications through enhancements and interrogations with third-party platforms.
Assist in estimating the time required to complete projects.
Advance knowledge with regards to programming languages and tools, in order to successfully perform job functions.
Maintain positive internal and external customer service relationships.
Demonstrate effective leadership and communication skills by conveying necessary information accurately, listening effectively, and asking questions when clarification is needed.
Follow the plan and organize work effectively and ensure its completion.
Meet all productivity requirements in the expected time frame or deadline
Demonstrate reliability by arriving to work on time and taking breaks in expected time-frames.
Demonstrate team behavior and must be willing to promote a team-oriented environment.
Take new initiative and strive to continually improve processes and relationships.
Reach out to the open-source community to encourage and help implement mission-critical software fixes React Native moves fast and often breaks things.