Deltek Engineering and Technology team builds best-in-class solutions to delight customers and meet their business needs. We are laser-focused on software design, development, innovation and quality.
Requirements
- Expertise in C-Sharp programming, including advanced features and best practices.
- 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 development tools and environments, such as Visual Studio, TFS, or similar.
- Strong understanding of software design patterns, object-oriented programming (OOP), and SOLID principles.
- Proficient in SQL Server, Oracle or other relational databases, including writing complex queries, stored procedures, and performance optimization.
- Proficiency in Object-Relational Mapping (ORM) tools and frameworks, such as Entity Framework.
- Experience in writing and maintaining unit tests and using testing frameworks.
Responsibilities
- Work closely with product managers, business analysts, and designers to gather requirements and translate them into technical solutions.
- Lead the design and architecture of complex software systems, ensuring scalability, performance, and reliability.
- Develop complex functionality and integrations, ensuring alignment with business requirements and technical standards.
- Address and resolve complex technical issues, including performance optimization and debugging.
- Take ownership of project deliverables, ensuring timely and high-quality execution.
- Develop and review technical specifications and design documents.
- Provide technical leadership and guidance to development teams, promoting best practices and coding standards.
Other
- Mentor junior and mid-level developers, conducting code reviews, and facilitating knowledge sharing.
- Embracing an AI-first approach to work, where GenAI and agentic AI tools are viewed as essential collaborators rather than optional supplements.
- A college degree in Computer Science, Software Engineering, Information Systems, or a related field is required.
- Minimum of 7 years of software development experience.
- Excellent problem-solving and analytical abilities.