Afilias's top level domain portfolio is second only to the .com and .net behemoths. We are the engine that drives much of the world's top level domain infrastructure including .org, .info, .mobi and many country code TLDs.
Does your understanding of your strengths and limitations elevate your team? Do you like to get your hands dirty, but look before you leap? Can you reconcile "real programmers ship" with the the claim that creating software is a methodical effort? Is quality your personal responsibility? Is automation an instinct? Can you advocate and lead an agile process? If so, you might be right for us.
Afilias is looking for an intermediate developer to assist in developing the next generation of our registry systems that will allow the continued growth Afilias has seen over the past decade. Security, concurrency, stability, and availability are practicalities in our daily work. We repeatedly build systems to withstand operational attacks, defuse zero-day exploits, support highly parallel traffic, and maintain 100% up-times.
Professional skills you must be able to demonstrate:
- Strong analytical and problem-solving skills.
- Ability to learn new technologies for implementation and able to work in a challenging environment.
- Ability to work under general supervision, develops, codes, tests and debugs new software or enhancements to existing software.
- Ability to think outside the box, enjoy working on difficult problems and creating elegant solutions.
- Strong verbal and written communication skills.
- Solid experience working in a disciplined systems development life cycle is required.
Minimum Technical Skills:
- Minimum 5 years of overall application development work experience, using JAVA/C/C++/Perl and any standard RDBMS database on Linux/UNIX platforms.
- Minimum 3 years of work experience with software application development using JAVA.
- Experience with object-oriented programming.
- Experience with XML, JAXB, JAXP.
- Experience with RDBMS database.
- Experience with Perl/Python/Ruby and Shell programming is preferred.
- Understanding of design patterns, software development methodologies, including use-case development and formal UML requirements techniques is a plus.
What might differentiate you from the next candidate...
- Have practical experience to working on high volume, high availability, critical system development in Unix based environments.
- Understand all phases of the systems development life cycle from requirements through testing.
- Have experience with Scrum agile development.
- Have experience with IETF standards.
- Have experience with various design patterns
- Have Knowledge or experience working with LDAP and any DNS software is an asset
Minimum Education/Experience:
- Must have an undergraduate (B.S.) degree in Information Systems, Computer Science, Engineering or other relevant training with at least eight years experience programming in a professional environment.
To Apply: Please forward your resume and cover letter to abull@afilias.info


