Position ID: NAL-1408-26
Job Type: Contract
Duration: 1 Year
Interview Type: Phone & Skype
Interview Type: Phone & Skype
Role Description:
- As a Senior Software Engineer you will be responsible for building next generation “application building blocks” to deliver cutting edge software products that are reliable, scalable, and performant.
- Writing tested, production-ready application code
- Writing appropriate levels of documentation
- Participating in joint design and architecture sessions
- Performing code reviews
- Participating in software release and deployment activities
- Coordinating constructively with other team members
- 6+ years of relevant work experience, including extensive programming experience and strong Object Oriented skills.
- BS in Computer Science, Computer Engineering or related technical field.
- Excellent software development skills: Java (required); Scala (preferred); Ruby or Python; bash shell scripting but at least one additional language other than C++ or Java is required.
- Experience developing service oriented architectures and an understanding of design for scalability, performance and reliability.
- Experience with high-scale, distributed web service development (hands-on experience with RESTful web services)
- UNIX/Linux background: facility with command command-line utilities; familiarity with system administration tools and concepts a plus.
- Familiarity with distributed systems, asynchronous messaging, and network protocols, especially TLS and HTTP.
- Familiarity with data serialization formats like XML, JSON and protocol buffers
No comments:
Post a Comment