Mô tả công việc
Software Development:
Engage in Full Development Cycle: Participate actively in all stages of the software development lifecycle, delivering scalable and user- centric solutions.
Produce High- Quality Code: Develop, test, and debug robust and maintainable software using C and .NET, ensuring alignment with project requirements.
Enhance and Refactor Code: Regularly improve and refactor existing codebases to boost performance, maintainability, and adaptability to new technologies.
Resolve Software Defects: Efficiently identify and address software bugs and performance bottlenecks through effective debugging practices.
Problem- Solving & Security Compliance:
Implement Secure Coding Practices: Apply security best practices in software development to ensure secure handling of data and code integrity.
Maintain Compliance: Conduct regular audits and reviews to ensure that software solutions adhere to relevant regulations and industry standards..
Diagnose Technical Issues: Analyze and resolve complex technical problems, offering practical solutions or alternative approaches.
Version Control and Documentation:
Document Thoroughly: Create and maintain comprehensive documentation of code, processes, and project updates to support team accessibility and continuity.
Manage Version Control: Utilize version control systems, such as Git, to efficiently manage code changes and foster team collaboration.
Collaboration & Project Coordination:
Optimize Processes: Recommend and implement improvements to development processes and workflows to enhance team efficiency and project outcomes
Communicate Effectively: Keep the team updated on project status, challenges, and solutions, ensuring transparent and consistent communication.
Code reviews: Perform code reviews both as reviewer and reviewee.
Contribute to Project Planning: Assist in project planning by providing accurate task estimates, identifying potential risks, and helping to set timelines and milestones.
Collaborate: Work closely with other developers, project engineer, and testers and technical leads, contributing to a cohesive and collaborative development environment.