C# or java developer
Person Requirements
Primary skills in:
• C# – design and develop highly usable multi-threaded GUIs using messaging to connect to middle tier.
• Or Java – design and develop mission critical server applications providing key application business logic.
Other useful technologies
• Spring Framework/Spring.NET – able to break down applications into components and dependency inject with XML configuration.
• XML – able to understand and produce XSD schema definitions and XSL transforms. Use from within Java and .NET applications using standard DOM/XPath APIs.
• Messaging - reliable and guaranteed such as MQ, Solace, Tibco RV, Smart Sockets
• xUnit – able to follow continuous integration, test driven development approach using JUnit/NUnit and Cruise Control
• Ant/Nant/Maven – able to develop and run build scripts using Ant. Maven would be an advantage.
• SQL – able to query complex data using SQL on ORACLE and MS SQL Server. Understand and write database procedures using PL/SQL or T-SQL.
• JDBC - able to interact with databases from within Java applications using JDBC
Must be able to select appropriate, possibly unfamiliar, technologies for a task and use them to implement solutions to tight deadlines. Should be keen and able to use unfamiliar technologies through self study.
Object Oriented Design skills:
• Able to produce green field OO designs or enhance and refactor existing designs with suitable approach.
• Design solutions which are testable, meet performance requirements and are maintainable.
• Recognise when a common design pattern will solve a problem, recognise the consequences and trade-offs of using it and apply it when appropriate.
|
|