1. Bachelor’s degree in Computer Science / Computer Engineering / Software Engineering or related discipline.
2. MCP-MSCD is an advantage.
3. 4+ years of related experience, software team leadership (or equivalent) experience.
4. 3+ years experience with .NET framework and .Net technologies.
5. 3+ years experience with UML.
6. Expert knowledge of software design methods and techniques.
7. Experience developing in a variety of programming languages and environments.
8. Solid understanding of object oriented programming concepts and design patterns.
9. GUI design/development experience.
10. Database design/programming experience.
11. A solid understanding of networking/distributed computing environment concepts.
12. Expert knowledge of maintaining and debugging live software systems.
13. Expert knowledge of networking technologies from the programmers prospective.
14. Good knowledge of security and encryption.
15. Ability to prioritize and manage work to critical project timelines in a fast-paced environment.
16. Experience with software source control and version control.
|