Job Description
Position Summary:
The Software Engineer is responsible for the design and implementation of a variety of software solutions in addition to modifying and maintaining existing software.
Essential Job Functions:
- Designs/codes applications following specifications using the appropriate tools.
- Constantly updating technical knowledge and skills by attending in-house and/or external courses, reading manuals and accessing new applications.
- Creating technical specifications and test plans, writing operational documentation with technical authors.
- Analysis, design and development of software products.
- Maintaining systems by monitoring, identifying and correcting software defects. Creating technical specifications and test plans.
- Responding promptly and professionally to bug reports.
Job Specification
- Specialized experience and qualifications in .Net development. C#, Asp.net, .NET
- DHTML, Javascript, CSS and C# 2.0 ASP.NET 2.0, (experience with Service Oriented Architecture/Webservices), SQL Server, AS400 DB2
- Design and develop project applications written in C# for offline batch processing and third party integration / communication.
- Develop and implement software services for use in a Service Oriented Architecture.
- Evaluate and perform design tradeoffs regarding the architecture and software components.
- Fluent in C++, C#, SOAP, XML, Java, J2EE, UDDI, WSDL, ODBC, JDBC, SQL.
- Knowledge of UML to document designs.
- Knowledge of development environments such as Kdevelop, Eclipse and .Net
- Good communication ability, analytical skills and a highly professional attitude are essential, as there will be substantial business contact with end-users.