Match score not available

Principal Software Engineer

extra holidays - extra parental leave
Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

B.S. in Computer Science or related field, 7+ years of software engineering experience, Expertise in C# and .NET technologies, Proficient in SQL Server and ORM tools, Experience in Agile environments.

Key responsabilities:

  • Lead complex software development projects
  • Design architecture for scalable systems
  • Mentor junior developers and conduct code reviews
  • Develop technical specifications and high-quality solutions
  • Address complex technical issues and optimizations
Deltek logo
Deltek Computer Software / SaaS Large https://www.deltek.com/
1001 - 5000 Employees
See more Deltek offers

Job description

We are seeking a highly skilled and experienced Principal Software Engineer to join our dynamic team. In this senior role, the developer will be responsible for leading complex software development projects, designing robust solutions, and mentoring junior developers. The ideal candidate will have a deep understanding of C#, .NET technologies, and software design principles, coupled with a proven track record of delivering high-quality software solutions.



Responsibilities

  • Work closely with product managers, business analysts, and designers to gather requirements and translate them into technical solutions
  • Stay current with evolving technologies, requirements, and processes, and adapt quickly to new developments
  • 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
  • Mentor junior and mid-level developers, conducting code reviews, and facilitating knowledge sharing

Qualifications

  • B.S. in Computer Science, Software Engineering, Information Systems, or a related field is required
  • 7+ year of experience in software engineering
  • Expertise in C# 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 leading development projects and mentoring teams
  • Experience in writing and maintaining unit tests and using testing frameworks
  • Experience working in Agile development environments and familiarity with scrum
  • Excellent in documenting code, processes, and systems to ensure clarity and maintainability
  • Strong communication skills, with the capability to convey technical concepts to non-technical stakeholders
  • Strong problem-solving and analytical abilities
  • Ability to work independently and collaboratively in a fast-paced environment


  • US Citizenship is required for this position

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Computer Software / SaaS
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Analytical Thinking
  • Mentorship
  • Verbal Communication Skills
  • Problem Solving

Software Engineer Related jobs