Job Description :
Participates as a member of development team.
Performs basic analysis of functional or business requirements.
Completes code stubs prepared by more senior developers.
Participates in code review.
Prepares and executes Unit tests.
Applies advanced technical knowledge to maintain a technology area (e.g. Database Administration).
May perform solution design.
Applies company's and 3rd party technologies to infrastructure and software solutions of moderate complexity.
Implements end user or enterprise infrastructure or services prepared by more senior technologist.
Performs work assigned by others.
Provides time / resource estimates for assigned tasks.
Education and Experience Required :
Typically a technical Bachelor’s degree or equivalent experience and a minimum of 2 years of related experience or a Master’s degree and up to two years of experience.
Knowledge and Skills Required :
2 or more years of experience writing code (such as, and not limited to, Java, C, C++, C#, VB.Net; databases like Sql Server / Oracle.
Experience of one or more full release cycles. Basic understanding of modern software development methodologies (Object).
Basic understanding of modern software development tools and Software Configuration Management (SCM). Basic understanding of Software Test methodologies, test scripting and testing tools.
Understanding of Basic Database Administration. Good verbal and written communication skills.