Simpson Strong-Tie Vietnam
Sabay Building, 427 Truong Chinh, TP Hồ Chí Minh
Company Size : 100-499
View moreJob Summary
Job description
Overview of job
1. Software Development:
- Produce High-Quality Code: Develop, test, and debug robust and maintainable software using C# and .NET, ensuring alignment with project requirements.
- Engage in Full Development Cycle: Participate actively in all stages of the software development lifecycle, delivering scalable and user-centric solutions.
- Resolve Software Defects: Efficiently identify and address software bugs and performance bottlenecks through effective debugging practices.
- Enhance and Refactor Code: Regularly improve and refactor existing codebases to boost performance, maintainability, and adaptability to new technologies.
2. Problem-Solving & Security Compliance:
- Diagnose Technical Issues: Analyze and resolve complex technical problems, offering practical solutions or alternative approaches.
- 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..
3. Version Control and Documentation:
- Manage Version Control: Utilize version control systems, such as Git, to efficiently manage code changes and foster team collaboration.
- Document Thoroughly: Create and maintain comprehensive documentation of code, processes, and project updates to support team accessibility and continuity.
4. Collaboration & Project Coordination:
- Collaborate: Work closely with other developers, project engineer, and testers and technical leads, contributing to a cohesive and collaborative development environment.
- Code reviews: Perform code reviews both as reviewer and reviewee.
- Communicate Effectively: Keep the team updated on project status, challenges, and solutions, ensuring transparent and consistent communication.
- Contribute to Project Planning: Assist in project planning by providing accurate task estimates, identifying potential risks, and helping to set timelines and milestones.
- Optimize Processes: Recommend and implement improvements to development processes and workflows to enhance team efficiency and project outcomes
Job Requirement
Web App:
- Proficient in advanced C# features (async/await, LINQ, generics) and solid understanding of OOP principles (SOLID, DI/IoC).
- 4+ years of professional experience in .NET development, with a focus on C# and Web API.
- Extensive experience with .NET Core and .NET 5/6+ for building scalable, high-performance applications.
- Expertise in designing, implementing, and consuming RESTful APIs using ASP.NET Core.
- Experience with API versioning and tools like Swagger/OpenAPI for documentation.
Desktop App:
- Strong C# and Winforms background.
- 4+ years of professional experience in .NET development, with a focus on C# and WinForms and WPF.
- Extensive experience in creating and maintaining WinForms applications.
- Proficient in MVVM, data binding, custom controls, and XAML for rich UIs in WPF applications.
- Solid experience with .NET Framework, with familiarity in .NET Core/5/6+.
- Skilled in using and customizing DevExpress controls (GridControl, XtraReports) for WinForms and WPF.
General requirements:
- Basic understanding in Javascript for integrating web components or hybrid applications.
- Experience with multi-threaded constructs
- Enhancing and improving existing libraries and applications understanding and communicating associated risks.
- Self-motivation, integrity, trustful, positive thinking and open-minded
- Good at logical thinking, and team work spirit.
- Good problem-solving and analytical skills.
- Be able to play as an proactive team member with high sense of commitment as well as quality and customer oriented mindset.
- Willing to research new domains and learn new things/techniques.
- Good verbal and written communication in English is required.
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- C#
- Linq
- OOP
- ASP.NET
- .NET
- WPF
- DevExpress
- Dependency Injection
- Winform
- MVVM
- Web API
- IoC
- SOLID
- Open API
- Swagger
- RESTful API
COMPETENCES
- Self Motivated
- Positive Attitude
- Open minded
- Communication Skills
- Teamwork
- Proactive
- Logical Thinking
BUSINESS PROFILE
Simpson Strong-Tie Vietnam is committed to helping customers succeed by providing full service engineering and field support.
For more than 50 years, Simpson Strong-Tie has focused on creating structural products that help people build safer and stronger homes and buildings. Considered a leader in structural systems research, testing and innovation, Simpson Strong-Tie is one of the largest suppliers of structural building products in the world.
Simpson Strong-Tie products are known for their consistent quality and availability as well as for helping structures resist high winds, hurricanes and seismic forces.
Simpson Strong-Tie is looking for highly motivated, energetic developers to be part of delivering software solutions that will transform the construction industry.
We are creative thinkers who value collaboration and feedback.