Design, build, and maintain efficiency, reusable, and reliable Ruby and Java code; Integration of data storage solutions may include databases, key-value stores, blob stores, etc.; Integration of user-facing elements developed by front-end developers with server-side logic; Identify bottlenecks and bugs, and devise solutions to these problems; Maintain code quality, organization, ..
Partner and work closely with other software engineers, Operations Team, Principal Architect, Product Owner in the Product team to implement medium to complex solutions as a joint effort. Proactively participate in technical design activities with Principal Architect and document technical specifications specific to system integration points. Analyze the user requirement and develop Software applications using ..
A strong and versatile Software Developer involving in the majority of a Software Development Life Cycle phases to build Web Applications and Software components for NCDIT users; Review and evaluate design and project activities with Product owner for compliance with systems design and development guidelines and standards. Provide tangible feedback to improve product quality and mitigate failure risk ..
Analyze, Design, Modify, Write, Develop and Implement Software Programming applications; programming systems as well as test, encode, debug and install server software applications.
Create and execute automated and manual test scripts and record defects. Participate in Agile software development methodology. Ability to convert manual test cases to automation to reduce testing cycle and execution time. Ability to do code coverage/code review with developers and provide valuable input. Working knowledge of JMeter to do performance testing of underlying web-services to measure response time
Participation in the analysis, design, planning, pilot, development, deployment and maintenance product lifecycle; Preparing flowcharts and entity relationship models and diagrams to illustrate a sequence of steps that the program must follow
Responsible, directly and through subordinates, for overseeing all activities and people associated with projects that are across two or more lines of business and carry a substantial impact to the relevant businesses. Manages a program or series..
Designing and building proof-of-concept by providing high-level and low-level design development that meets the technology requirements and goals of deployment; Identify and evaluate new technologies that will help increase efficiency;
Design, code, test, and analyze software programs and applications including research, design, documenting, and modifying throughout the production lifecycle; Analyze and amend software errors in a timely and accurate fashion and provide status reports when required; Responsibilities may also include mentoring..
Deploy Teamcenter modules, make necessary BMIDE deployments as instructed by developers and architects; Monitor Teamcenter performance and make necessary modifications for optimal performance;