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 ScrumStrong 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.