Talent.com
This job offer is not available in your country.
Software Engineer

Software Engineer

Bosch GroupSingapore, Singapore
30+ days ago
Job description

Job Description

  • Develop and document detailed design specifications.

Collaborate with stakeholders to gather and analyze project requirements.

  • Translate functional and technical requirements into detailed design documents.
  • Ensure design documentation adheres to best practices, standards, and project objectives.
  • Regularly update and maintain design documentation to reflect changes throughout the project lifecycle.
  • Create and maintain project development schedules.
  • Define and manage development timelines, milestones, and deliverables.

  • Coordinate with cross-functional teams to align schedules with project goals.
  • Monitor project progress and adjust schedules to address delays or evolving priorities.
  • Involve in end-to-end project development and testing efforts.
  • Develop and implement robust, scalable, and efficient software solutions.

  • Perform unit testing, integration testing, and system testing to ensure code quality and functionality.
  • Collaborate with teams to address issues and refine product performance.
  • Identify and resolve bugs or performance bottlenecks during the development process.
  • Ensure software meets compliance and security standards before deployment.
  • Prepare and maintain comprehensive product release documentation.
  • Provide technical support in the field as required.
  • Act as a technical resource to assist clients or teams in troubleshooting and resolving issues.

  • Diagnose and resolve software-related problems during deployment or operation.
  • Provide on-site or remote support to ensure the successful implementation of solutions.
  • Collect feedback from field experiences to inform future product improvements and updates.
  • Qualifications

  • Bachelor’s degree in Computer Science or a related engineering field.
  • A minimum of 7 years of professional experience in software design and development using .NET technology.
  • Experience in VC++ 6.0 is a plus but not mandatory.
  • Proficient in C#, ASP.NET, .NET Framework 4.5, WPF, WCF, Entity Framework, and MS SQL Server.
  • Hands-on experience with RESTful services, API development, and implementing security features in .NET applications.
  • Familiarity with MS Visual Studio Team Systems.
  • Experience with Agile development using Scrum
  • Strong understanding of software engineering principles and design patterns.
  • Analytical mindset with excellent problem-solving and troubleshooting abilities.
  • Proactive, self-motivated, and highly organized.
  • Strong communication skills and the ability to collaborate effectively in a team environment.
  • Familiarity with modern design principles and architectural patterns.
  • Excellent analytical and troubleshooting capabilities.
  • Self-driven with a proactive approach to problem-solving.
  • Strong team player with effective communication and collaboration skills.