Independently develop error-free code with high-quality validation of applications. Guide other developers and assist Lead 1 - Software Engineering. Understand, develop, debug, test, and communicate product features. Optimize efficiency, cost, and quality by identifying opportunities for automation and process improvements. Mentor junior developers. Improve technical design and proactively identify issues. Adhere to engineering process and standards. Estimate effort and resources. Manage project activities and defects. Create documentation and contribute to project knowledge. Report task status. Use data models and collaborate in a team. Good written and verbal communication skills. Proactively seek and offer help. Have knowledge of software programs, technical design, programming languages, DBMS, operating systems, IDE, and agile methods. Understand customer domain and subdomain.