Software Development Engineer
Job ID: 993182
IN, KA, Bengaluru
Position Responsibilities:
- Participate in the design, development, implementation, testing and documentation of large-scale, multi-tiered, distributed software applications, tools, systems and services using [Java, Object Oriented Design and Distributed Programming].
- Translate functional requirements into robust, scalable, supportable solutions that work well within the overall system architecture. Participate in the full development cycle, end-to-end, from design, implementation, and testing to documentation, delivery and maintenance.
- Produce comprehensive, usable software documentation.
- Evaluate and make decisions around the use of new or existing software products and tools. Mentor junior development engineers.
PREFERRED QUALIFICATIONS:
- Familiarity with Ruby, Perl, JavaScript, AJAX, XML/XSLT, SOAP, SQL, caching technologies, web protocols, Web services technologies a strong plus.
- Solid understanding of Object-Oriented design and concepts
- Experience developing software in a Unix/Linux environment
- Excellent communication and analytical skills