Duties and Responsibilities:
Highly responsible, self-disciplined, self-managed, self-motivated, able to work with little or no supervision.
Passion to learn, understand, and dissect new technologies quickly on your own.
Extensive experience working on multiple projects at a time in a fast paced, results oriented environment.
Experience with the complete software development life cycle, from requirements to design, implementation, testing, and release.
Strong object oriented programming and design skills
Strong and effective inter-personal and communication skills and the ability to interact professionally with a diverse group of clients and staff.
Responsible for analysis of current programs including performance, diagnosis and troubleshooting of problem programs, and designing solutions to problematic programming.
Responding promptly and professionally to bug reports.
Responsibility for software feature requirements development and elaboration
Collaborate with the team members in day to day activities of the team including technical design, work breakdown, code reviews, unit testing and launch plans.
Carry out software risk analysis / assist in product risk analysis and identify necessary mitigation's.
Required Skills and Experience:
B. Tech/B.E. - Any Specialization, M. Sc. - IT, MCA - Computers, M. Tech - Any Specialization
Able to understand the functional requirements, do the technical design and implement the solution.
Good understanding of the fundamentals of SDLC
Ability to do unit testing and work independently.
Good Communication Skills.
Good analytical and problem solving skills.
Full software development life-cycle experience.
Experience with task prioritization and delegation
Demonstrated knowledge of technology architecture and design process, and ability to pragmatically lead these efforts within a software engineering team
Direct working experience of Jira is preferred but not essential
Required critical behaviors:
Functional and technical competency
Decision making and execution
Process, project and risk management
Cross cultural communication and collaboration
Negotiation and conflict resolution