➡️ Apply here: Lead C Developer
🔔 Monitor #java #team_lead jobs
👩💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume
We are looking for a talented and experienced Lead C Developer with substantial DNS expertise to join our innovative team. In this position, you will play a key role in a major project aimed at improving and modernizing DNS server infrastructure. The perfect candidate will possess advanced systems programming abilities, a deep understanding of networking protocols, and a drive to solve challenging technical problems.
**Responsibilities**
* Create, develop, and implement improvements to DNS server software, emphasizing performance, scalability, and reliability
* Reorganize and streamline existing code to enhance efficiency and maintainability
* Work closely with cross-functional teams to define technical requirements and project specifications
* Build new DNS functionalities and extensions, ensuring alignment with industry standards like DNSSEC, EDNS(0), and IPv6
* Diagnose and fix software issues, including complex performance bottlenecks and edge cases
* Write clean, well-documented C code that follows established best practices and standards
* Conduct thorough testing, including unit, integration, and system-level tests, to guarantee DNS server resilience
* Stay informed about emerging trends and advancements in DNS technology and networking protocols
* Engage in code reviews and provide valuable feedback to team members
**Requirements**
* Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent professional background
* Minimum of 5 years of relevant experience
* At least one year of experience in leading and supervising development teams
* Advanced proficiency in C programming with a focus on systems-level development
* Strong knowledge of DNS concepts, protocols, and architecture
* Hands-on experience with networking protocols such as TCP/IP, UDP, and network programming
* Proficiency in Linux/Unix development environments
* Exceptional debugging and problem-solving abilities, including familiarity with tools like gdb and valgrind
* Capability to work both independently and collaboratively in a fast-moving environment
* Fluent English communication skills (written and spoken) at a B2+ level or higher
**Nice to have**
* Experience with ISC Bind or similar DNS server platforms
* Understanding of advanced DNS functionalities, such as DNSSEC, EDNS(0), or zone transfers
* Knowledge of IPv6 and its impact on DNS systems
* Background in multi-threaded programming and concurrency
* Familiarity with software security principles and best practices
* Proficiency in scripting languages like Python or Bash for automation and testing
* Exposure to open-source development methodologies and tools such as Git and Jenkins
**We offer**
* International projects with top brands
* Work with global teams of highly skilled, diverse peers
* Healthcare benefits
* Employee financial programs
* Paid time off and sick leave
* Upskilling, reskilling and certification courses
* Unlimited access to the LinkedIn Learning library and 22,000+ courses
* Global career opportunities
* Volunteer and community involvement opportunities
* EPAM Employee Groups
* Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
