• Follow Sunbird's software development process to participate in full software development life cycle
• Analyze and clarify the requirements of software enhancements
• Design and implement software enhancements using AngularJS, Angular, HTML and CSS
• Assist in the maintenance and migration of AngularJS to Angular
• Produce efficient, reusable, and maintainable software code
• Write unit tests and perform unit testing and integration testing
• Deliver high-quality software code on time and on scope
• Work with QA testers to fix software defects in the application
• Research, evaluate, and leverage third-party software, libraries, and tools to facilitate software development