Determines technical feasibility of medium to low complexity features or solutions by evaluating problem, customer requirements, possible solutions and technology requirements.
Exercises judgement in prioritizing tasks and selecting methods and techniques for obtaining solutions.
Create low-level design of modules of a software application through proper documentation and diagrams.
Develops software solutions by studying requirements, clarifying customer/user needs, analyzing data and processes and following established software development practices and processes.
Develops proof of concepts for technical evaluation and early customer feedback.
Updates and shares knowledge by studying state-of-the-art development tools, programming techniques, and computing technology; reading professional publications
Networks with internal and external personnel in own area of expertise.
Requirements
B.Tech/B.S. or M.Tech/M.S. in Computer Science, IT or related field.