Job Description for Technical Lead / Scrum Master
Relevant Experience: 4-7 years
Location: Pune Job Description
• Requirements analysis, functional design specification and development of new and
existing applications.
• Design and development of systems, modules, enhancements and bug fixes as per the
requirements.
• Interact closely with customers to understand requirements and prepare project
delivery plans.
• Implement SCRUM and interact closely with other team members during various stages
of product life cycle
• Provide technical leadership where required to less experienced engineers within the
team.
• Work with the Business Development team on RFPs to provide effort estimates
• Adhere to and promote quality initiatives within the group
Requirements
• Experience in Agile software development (esp SCRUM)
• Extensive experience with Java, Spring, Hibernate, MySQL, MongoDB, Node.Js
• Knowledge of front end technologies viz jQuery, Angular, Bootstrap, HTML5 and other JS
libraries and frameworks
• Familiarity with Git in general and Bitbucket in particular
• Familiarity with project management tools like Asana or JIRA or PivotalTracker etc
• Familiarity with managing EC2 instances in AWS
• Knowledge of software development best practices including coding standards, code
reviews, source control management, build process, release and delivery process
• Good exposure to REST web services and handling JSON and XML
• Candidates with good knowledge of best design practices in UI / UX
• Sound communication skills.
IT Specific Tertiary Qualification (Nice to Have).
5+ Years Experience in Software Development.
C#
.Net framework 4.5,
WPF,
WCF Services,
SQL Server 2008 and/or 2012 (including SQL Integration and Analysis Services).
SQL Queries and Stored Procedure Experience.
MQ and Python Scripting an advantage.
Agile Application Development exposure.
Key Accountabilities
Code/build solutions from technical requirements that are highly complex using C# .NET programming and related development technologies.
Perform highly skilled coding and programming tasks, such as integration of designs with internal applications and services.
Develop and execute unit tests and functional test coverage for assigned coding and system changes to ensure quality and conformity to technical and business requirements and standards.
Adhere to defined processes and procedures to ensure the quality of the technical solution.
Prepare for and participate in code reviews as requested.
Thoroughly document code and system changes.
Provide time estimate and scheduling input as requested.
Recommend development process and procedure improvements.
Recommend system and process design changes.
INTRESTED CANDIDATES CAN SEND THEIR UPDATED CV ON –
Interact with product management, project management and development teams to create a strong understanding of the business requirements, technical designs and testing objectives.
Create and execute a detailed, comprehensive and well-structured end to end performance test strategy.
Use tools (open source preferred) and techniques to execute performance, scalability and load test scenarios for web, mobile and API’s modules.
Participate in troubleshooting and triaging of customer issues with different teams to drive towards root cause identification and resolution.
Define and drive testing strategy including regression, performance and security
Self-motivated and proactive in a fast-paced environment.
Self-learner with ability to grasp applications and business processes.
Skills / Experience:
Proven work experience in software product testing mainly for web and mobile application testing.
3 to 5 years of experience in performance, scalability and load testing for web, mobile and API’s modules.
Ability to define performance and load test strategy and roadmap, as well as partner with management to drive out and implement the strategy.
Prior experience installing, configuring and using performance testing tools such as JMeter(preferred), WAPT and LoadRunner for web(http/html), web services, – REST API and mobile app.
Experience in load simulation model, load stats calculations. Desired to have experience in using Badboy, Fiddler
Working knowledge of relational databases (MS SQL Server, MySQL etc). An ideal candidate should have in-depth understanding of database performance tuning, designing of schema and queries to deliver optimal application performance.
Interact with product management, project management and development teams to create a strong understanding of the business requirement,technical designs and testing objectives.
Createdetailed, comprehensive and well-structured test plans and test case
Useexisting tools and techniques to execute test cases and build/script new tools for performing testing/validationfunctions.
Participatein troubleshooting and triaging of customer issues with different teams to drive towards root causeidentification and resolution.
Defineand drive testing strategy including regression, performance and security testing.
Self-motivatedand proactive in a fast-paced environment.
Self-learnerwith ability to grasp applications and business processes.
Knowledgeof Automation Testing using Selenium/QTP would be an added advantage.
Skills / Experience:
Proven work experience in software and web application testing.
2 to 4 years of experience in writing/executing test plans, test cases and defect tracking.
Strong knowledge of software testing methodologies, tools and processes.
Hands on experience with both white box and black box testing.
Knowledge of performance / security testing is desired.
Experience working in Agile/SCRUM, team oriented, collaborative development environment.
Strong written and verbal communication skills
Bachelors / Master’s degree in one of the following areas: Computer Science, Information Technology or related field.
Making key contribution to a suite of products enabling loyalty ECO system for C – Stores (Convenience) and C P G (Consumer Packaged Goods) brands.
Creating industry standard, enterprise -transforming applications while working with diverse, high energy teams using the latest tools , methods and techniques.
Following Indus try standard coding practices while ensuring quality as the top most parameter.
Understanding the business domain deeply and working closely with business stakeholders.
Technically, you should have:
7Years of experience in development and delivery experience as a front-end web developer.
Expertise in following web programming s kills:
Html.
CSS,
Angular JS,
Jquery,
Bootstrap,
Javascript
Hands on experience in analysis, design, coding, and implementation of complex, custom- built web applications.
Experience working with Agile Methodologies such as Scrum or Lean Software Development tools such as Kanban.
Knowledge of software best practices, like Test-Driven Development (T DD) and Continuous Integration (C I).
Strong communication s kills with the ability to work in a consulting environment essential.
Desire to contribute to the wider technical community through collaboration, coaching, and mentoring of other technologists.