DE
Job Description
Key Responsibilities:
- Participate in the entire software development lifecycle: requirements analysis, design, development, unit testing, and documentation.
- Ensure long-term code reusability, stability, and maintainability.
- Identify and proactively resolve security, usability, and other technical issues.
- Work independently with a comprehensive understanding of the project scope.
- Take ownership of the delivery of complex application features and resolve key technical issues.
- Provide accurate personal estimates and comply with estimation processes.
- Deliver software features with high quality and timely delivery.
- Conduct training sessions and participate in knowledge-sharing initiatives.
- Mentor new software engineers and support team skill development.
- Integrate new technologies and follow company release processes.