
Work Location :
External Job Title :
Position Responsibilities :
| Duties and Responsibilities: - Develop software for PPM products using C# and other 3rd party .Net software
- Undertake analysis, design, coding and testing activities of complex modules
- Develop software on time and to required quality standards
- Support the company’s development processes and development guidelines including code reviews, coding style and unit testing requirements.
- Researches and understands the marketing requirements for a product, including target environment, performance criteria and competitive issues.
|
Qualifications :
| Qualifications - A college degree in Computer Science, Software Engineering, Information Systems, or a related field is required.
- Minimum of 5 years of software development experience.
- Proficient in C#.net and related technologies such as WinForms, WPF, WebAPI, MVC
- Proficiency in the .NET Framework, with a strong understanding of its components, libraries, and tools, and demonstrated experience in using it to develop, deploy, and maintain high-quality software solutions
- Experience with MVC/MVVM/MVP approach to GUI development/architecture
- Experience with Javascript and popular libraries like CanJS, React, Angular or VueJS
- Advanced understanding of object-oriented development concepts and practices.
- Strong understanding of software design patterns, object-oriented programming (OOP), and SOLID principles.
- Experience in developing enterprise business applications.
- Experience with development tools and environments, such as Visual Studio, TFS, GIT or similar.
- Proficient in SQL Server, Oracle or other relational databases, including writing complex queries, stored procedures, and performance optimization.
- Experience with using ORMs like Dapper, Hibernate or Entity Framework
- Experience with Agile Development
- Experience in writing and maintaining unit tests and using testing frameworks.
- Experience in leading development projects and mentoring teams.
- Strong analytical skills and debugging skills
- High level of commitment to developing high quality software
- Strong desire to continually improve knowledge and skills through personal development activities and apply their knowledge and skills to continuous software improvement.
- The ability to work under tight deadlines, tolerate ambiguity and work effectively in an environment with multiple competing priorities.
- Strong communication skills including the ability to write clearly and concisely and to present information in a way which facilitates interpretation.
|
© 2026 Deltek, inc | Privacy Policy