- Analyze and understand user requirements.
- Implement back-end for web / mobile applications according to design/requirement.
- Work with UI/UX, QA, and front-end developers to deliver working software.
- Follow function requirements and guidelines.
- Develop and maintain unit tests and integration tests.
- Can work without much supervision..
- Optimize software performance, security, and architectures in accordance with best practices.
- Optimizing applications for maximum speed and scalability.
- Stay up-to-date on emerging technologies.