Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems.
Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel.
BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
Must have experience in design, architecture and implementation of complex applications. Must be able to demonstrate some design experience and have understanding of design principles.
Good understanding and past experience of any financial domain line of business. Basic understanding of accounting principles preferred.
Good knowledge of SQL and RDBMS concepts is must. Should have understanding of core design patterns used in java / j2ee applications, HTML or UI based application and webservices.
Should have understanding of the SDLC. Good to have knowledge of Agile based Software Development cycle.
Candidate having any experience on Oracle Utility and Application Framework would be preferred.
Good to have current or past hands on development experience.
Bachelor degree or equivalent with good scholastic records.
Strong written English communication skills.
Strong problem solving skills with good analytical and logical thinking.
The candidate will be part of product Design and architecture team. And will be responsible for :
Detailed Functional design, architecting new module and features in the product, including some technical aspects such as DB design / querying and pseudo-code design.
Will also evaluate various stacks, design patterns and technical approaches so as to meet the functional as well as high throughput requirements in the product.