Senior Software Engineer

Summary: Responsible for the enhancement and supporting of web applications. Analyze and troubleshoot errors and work with other departments and developers for immediate and appropriate solutions. Design and implement required changes following established development processes and guidelines.
Responsibilities:
  • Enhancement and Maintenance of the applications product features.
  • Analysis of business requirements and existing code supporting the development of the product functional specifications working with business analysts and the customers
  • Provide estimates for the development efforts based on high level requirements.
  • Develop detailed design specifications based on high level designs following defined development design guidelines and patterns
  • Coding and unit testing of the changes in the development environments
  • Work with release management and other developers to ensure that the changes are successfully included in the build to be released to QA.
  • Fix issues reported by QA or UAT
  • Analysis and troubleshooting of operation errors reported by customers and quickly resolve them.
  • Keep abreast of the current technologies and technological trends. Ability to learn and prototype new technologies, and recommend their use in the company products.
Qualifications:
  • Minimum 5 years in large scale Web application development using the following technologies: DHTML, JavaScript, ASP, ASP.NET, VB Script, C++/VB/C# COM and .Net components
  • Demonstrated knowledge of the HTTP communication protocol features and limitations
  • Demonstrated knowledge of object oriented design techniques, patterns and multi-tier component-based architecture
  • Demonstrated knowledge of RDBMS databases (preferably Oracle), Data modeling, strong in SQL .
  • Knowledge of the following technologies and applications: AJAX, Win32 Threads and Synchronization Objects, Web services, Smart Forms
  • Experience using the following development tools: Visual Studio 6.0 (C++, VB), 2003, and 2005 (C# or VB.Net); StarTeam or similar tools for Source code management and bug tracking; software modeling tools such as MS Visio
  • Comfortable developing new components using different APIs and Web services and integrating with existing product components on the MS Windows platforms (Windows 2000, 2003, etc.)
  • Ability to understand complex business processes and systems used in the commercial transportation industry, supply chain management logistics, or similar field is a plus.
  • Strong team player with excellent written and verbal communication skills.
  • Experience in providing support to production and diagnosing production issues is a plus. Will be asked to provide after hours support on an as needed basis.
  • Must have proven experience working with onsite and offshore software development teams.
Education Requirements:
  • Bachelor's Degree in Computer Science or related field. Master’s degree preferred.
Physical Requirements:
  • Ability to work in an office environment and at a computer station.

Search site

Contact

MDCSoft Inc (925) 360-7459