:

Opportunities at Pi



At Pi Techniques we are always on the lookout for motivated, bright and passionate individuals.

 

Everyday at Pi is full of challenges, learning and successful smiles. Come grow with us and become a part of a global solutions company.

 

Our current openings are: 

JS REPORT DEVELOPER
 

Job Description


)  Need a skilled jsreport Developer to design, develop, and maintain custom reports using jsreport. The ideal candidate will have a background in web development, data management, and experience with jsreport. This role involves working closely with our development team and clients to deliver robust and scalable reporting solutions.



Responsibilities


)   Design and develop custom reports using jsreport.

)  Create and manage templates using Handlebars (or other templating engines supported by jsreport).

)  Bind JSON data to templates to generate dynamic content.

)   Style reports using HTML and CSS, ensuring they are responsive and visually appealing.

)   Configure jsreport to meet specific client requirements, including setting up templates, scripts, and assets.

)   Integrate jsreport with back-end systems and APIs to fetch and manage data.

)   Debug and troubleshoot issues in report generation and rendering.

)   Collaborate with cross-functional teams to understand reporting needs and deliver solutions.

)   Maintain and update existing reports, ensuring data accuracy and consistency.

)   Deploy jsreport solutions on servers and manage ongoing maintenance.



Qualifications


)   Proven experience in web development using JavaScript, HTML, and CSS.

)   Proficiency in Handlebars or similar templating engines.

)   Strong understanding of JSON data structures and data binding techniques.

)   Experience with jsreport Studio and configuring jsreport templates and extensions.

)   Knowledge of RESTful APIs and how to consume them for data integration.

)   Ability to use browser developer tools for debugging and testing.

)   Experience with version control systems like Git.

)   Strong problem-solving skills and attention to detail.

)   Communication and collaboration skills.

DEVOPS ENGINEER
JOB CODE: PI020

Key Responsibilities


)  Build Automation: Develop and maintain automated build scripts and processes to compile, package, and version software applications efficiently.

)  Continuous Integration/Continuous Deployment (CI/CD): Design, implement, and improve CI/CD pipelines to automate the build, test, and deployment phases, ensuring rapid and reliable software delivery.

)   Version Control: Manage and optimize version control systems (e.g., Git) to ensure code repositories are well-structured, maintainable, and tagged appropriately for builds. 4. Artifact Management: Implement and manage artifact repositories (e.g., Harbor) to store and distribute build artifacts, libraries, and dependencies.

)  Build Environment Configuration: Create and maintain consistent and reproducible build environments, including configuring build servers, tools, and dependencies.

)  Quality Assurance Integration: Collaborate with QA teams to integrate automated testing into the build and deployment pipelines, ensuring code quality and reliability.

)  Deployment Automation: Automate the deployment of applications to various environments, including development, staging, and production, using tools like container orchestration platforms (e.g., Kubernetes) or MSI / PowerShell.

)  Monitoring and Reporting: Implement monitoring and reporting tools to track build and deployment performance, identify bottlenecks, and resolve issues proactively.

)  Documentation: Maintain detailed documentation of build and release processes, procedures, and version history.

)  Scripting and Automation: Develop scripts and automation workflows to improve efficiency, reduce manual intervention, and enhance traceability in the build and release processes.

)   Change Management: Implement and enforce change control processes to track and manage code changes, configurations, and dependencies.

)  Collaboration: Collaborate with development teams to understand application requirements and provide support in resolving build-related issues.



Qualifications


)   4+ years of experience

)  Proven experience in build engineering, release engineering, or related roles within a DevOps or Agile environment.

)  Strong understanding of CI/CD concepts, version control systems, and automation tools.

)  Familiarity with scripting languages (e.g. PowerShell, batch, shell) and build automation tools (e.g., AzureDevOps, Jenkins, GitLab CI/CD, Travis CI).

)   Experience with containerization and container orchestration tools (e.g., Docker, Kubernetes) is a must.

)   Knowledge of DevOps best practices and principles.

)   Relevant certifications in DevOps, CI/CD, or related areas are advantageous.



Good to have


)   Skills and Abilities

)   Excellent teamwork and collaboration skills to work effectively with cross-functional teams.

)   Analytical mindset for troubleshooting, root cause analysis, and performance optimization.

)   Adaptability and a commitment to continuous learning and staying updated with industry trends.

)   Attention to detail and a dedication to maintaining high standards of code quality and reliability.

)   Strong communication skills for facilitating collaboration, sharing information, and presenting ideas.

MERN DEVELOPER

Key Responsibilities


1. Front-end Development:


)  Develop user-friendly web interfaces using React.js.

)  Implement responsive design principles for a seamless user experience across various devices and screen sizes.

)  Integrate third-party APIs and libraries as needed.

)  Debug and optimize client-side code for performance and scalability.



2. Back-end Development:


)  Build and maintain server-side applications using Node.js and Express.js.

)  Design and implement RESTful APIs for data communication.

)  Create and manage databases using MongoDB, including schema design, indexing, and querying.

)  Implement user authentication and authorization mechanisms.



3. Full-stack Development:


)  Collaborate with front-end and back-end developers to ensure seamless integration between the client and server sides.

)  Work on both new projects and the enhancement of existing applications.



4. Documentation:


)  Create and maintain technical documentation for code, APIs, and system architecture.

)  Collaborate with other team members to ensure knowledge sharing.



5. Stay Current with Industry Trends:


)  Keep up-to-date with the latest trends and technologies in web development.

)  Proactively suggest improvements and optimizations for existing projects.



Requirements


)   Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent work experience).

)  Proven experience as a MERN developer or similar role.

)  Strong proficiency in JavaScript, HTML, CSS, and related technologies.

)  Proficiency in React.js for front-end development.

)   Proficiency in Node.js and Express.js for back-end development.

)  Experience with MongoDB or other NoSQL databases.

)  Knowledge of RESTful API design and development.

)  Familiarity with version control systems (e.g., Git).

)  Experience with deployment and hosting platforms.

)  Strong problem-solving and debugging skills.

)  Excellent teamwork and communication skills.

)  Ability to work independently and meet project deadlines.



Good to have Qualifications (will be an added advantage):


)   Experience with other front-end libraries and frameworks (e.g., Redux, Angular, Vue.js).

)   Knowledge of GraphQL.

)   Familiarity with containerization and orchestration (e.g., Docker, Kubernetes).

)   Experience with continuous integration and continuous deployment (CI/CD) pipelines.

)   Understanding of web security best practices.

Software Tester - 0 To 4 Years Experience
JOB CODE: PI022

Job Description


)  Experience in manual testing

)  Experience in working in agile methodology

)  Knowledge of testing life cycle and testing process

)  Should have knowledge of QA processes like test plans, test cases, and bug reporting

)  Good knowledge of Database Testing, Regression Testing, Integration Testing, Functional Testing, Smoke Testing, Security Testing, Sanity Testing, Performance Testing, Mobile Testing, etc.

)  Should have knowledge of bug tracking tools like JIRA, Team Foundation Server

)  Team player as well as a self-starter who needs little supervision

Senior Tester - 4+ Years Experience
JOB CODE: PI023

Basic Skills


)  Excellent written and verbal communication skills

)  Outstanding teamwork and collaboration skills

)  Understanding of software development life-cycle and methodologies

)  Ability to troubleshoot, research, and work through complex problems

)  Good presentation skills



Required Skills


)  Strong experience in manual testing

)  Experience in working in agile methodology. Involved in all meetings – sprint planning, daily scrum calls, etc.

)  Demo of user stories to client/stakeholder

)  Updating test plan status to the test manager on a weekly basis

)  Should have knowledge of QA processes like test plans, test cases, and bug reporting

)  Knowledge of testing life cycle and testing process

)  Good knowledge of Database Testing, Regression Testing, Integration Testing, Functional Testing, Smoke Testing, Security Testing, Sanity Testing, Performance Testing, Mobile Testing, etc.

)  Should have knowledge of bug tracking tools like JIRA, Team Foundation Server

)  Good to have knowledge of automation testing tools and technologies

)  Ability to work under pressure, and deliver on time

)  Team player as well as a self-starter who needs little supervision

Web Developer - 1 To 3 Years Experience
JOB CODE: PI0014

Mandatory Requirement


)  Adobe Products like Photoshop, Illustrator, HTML5, CSS3, JavaScript, Jquery, Bootstrap.



Keywords


)  HTML5, CSS3, JQuery, Javascript, Bootstrap, Responsive Design, Wordpress Developer, UI Developer, UX Developer, Wordpress Customization.



Software Known


)   Adobe Illustrator, Adobe Photoshop & Adobe XD.



Add on Skills


)   Wordpress, Joomla, Opencart, Shopify etc.

)   Experience and good knowledge in responsive design frameworks like Bootstrap.

)   Ability to handle tasks independently.

)   Converting PSD into HTML, CSS, JavaScript & jQuery Validate.

)   Maintaining Websites Of Clients.

)   Creating HTML based Newsletters and emailers.

)   Optimize application for maximum speed and scalability.

)   Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS.

)   Proficient understanding of cross-browser compatibility issues and ways to work around them.

)   Must have completed at least 3 live projects in HTML5 & CSS3 with responsive/fluid layout approach.

)   Should be capable of creating a basic webpage from scratch.

)   Coordinate with Design and Product team to delivery best-in quality Website/Applications.

Business Analyst - 5 to 7 Years Experience
JOB CODE: PI010

)  Ability to understand business requirements and translate them into detailed use cases and break them down into user stories/tasks.

)  Acting as an interface between the client, technical teams and support teams.

)  Effectively communicating with internal teams and client to deliver functional requirements.

)  Create functional specifications for developers and testers.

)  Plans sprints, monitor daily scrum meetings to identify and resolves impediments.

)  Closely working with UX team for new UI designs and reviews.

)  Identifying, managing and controlling changes provided by client. Tracking and reporting progress to all responsible stakeholders.

)  Test and audit the functionality to assess the quality of deliverables at periodic intervals. Responsible for providing UAT support.

)  Ability to create BRDs, User Stories, Flow diagrams and UX design.

)  Monitor the testing tasks and practices on a regular basis to ensure the product testing is on track.

)  Conducting product demos to client on a regular basis.

)  Investigate and respond to routine or standard requests and queries from the client.

)  Providing post release go-live support for resolving issues. .



Skills and Experience


)  5+ years experience as IT Business Analyst

)  Well-versed with SDLC concepts and ability to work cohesively with Dev and QA team-members.

)  Project management / Agile / Scrum experience. Experience in using Jira to manage projects.

)  Experience in Web and Windows application.

)  Good to have - Previous experience or background on Shipping ERP systems and technology.

)  Database query skills (e.g. Microsoft SQL or equivalent).

)  Strong verbal and written communication skills.

Application Packaging - 2 to 4 Years Experience
JOB CODE: PI019

)  Create application packages for the deployment of software application to client environment.

)  Work according to companies application packaging life-cycle

)  Responsible for creating application update workflow (e.g. creating process for updating application packages every-time the new release is publish)

)  Quality testing the applications package on various windows environment

)  Documentation of Packages, error codes, resolutions of application packages

)  Manage application and software update testing on virtual workstations

)  Work with customer to resolve issues within the agreed SLA's

)  Liaises with customers, stakeholders and application owners and establish and maintain working relationships

)  Provide specialist technical support for delivery teams

)  Troubleshoot and resolve application and software update deployment and installation Incident Requests

)  Work without supervision and report technical manager on daily basis.



Skills and Experience


)  Good to have experience in creating application package using Advanced Installer

)  Able to write custom action scripts for MSI packaging

)  Experience in PowerShell automation and VBScript automation.

)  Excellent technical knowledge of packaging protocols, operating systems and standards

)  Experience with facilitating complex and enterprise scale software deployments

)  Extensive experience working with Windows desktop / Web systems in a large, diverse and distributed environment

)  Technical knowledge about hosting the website to IIS and hosting windows service.

)  Good to have knowledge of C# language.

Build Release Engineer - 3 to 4 Years Experience
JOB CODE: PI020

)  Oversee all builds and deployment of releases to production and non-production environments.

)  Integrate submitted/changed code into a release branch in our source control system.

)  Ensuring that the automated build and test suites run smoothly.

)  Acting as a Gatekeeper to all environments including production, ensuring proper release procedures are followed.

)  Actively participate in the establishment, improvement, documentation, communication and enforcement of configuration and change management processes for software systems.

)   Define and oversee software, hardware and system migrations between environments including releases to production.

)  Generate release notes to accompany each major release.

)  Responsibility for configuration status of development, test and production environments.

)   Recommend process improvement and train junior resource on Build & Release and change Management

)   Automate build & deployment process for all legacy, web based and database applications.

)  Creating SQL comparison report and distribute to the team

)   Monitor performance of the application based on predefined criteria.



Technical skills


)  Azure DevOps, Microsoft TFS, GIT, Microsoft Server, IIS, Powershell script, Windows services

WCF Developer (.NET) - 3+ Years Experience
JOB CODE: PI007

)  Build and maintain high performance, scalable software systems.

)  Improve the reliability and efficiency of our products’ core modules.

)  Develop elegant solutions to complex problems.

)  Implement new features, changes, enhancements, etc. to the project.

)  Perform QA testing if necessary and address, escalate software quality issues as they arise.

)  Work with team to make sure that software runs optimally in production.

)  Contribute ideas for new features and identify areas for improvement proactively.

)  Collaborate with product team to define clear requirements, deliverables, and milestones for new projects.

)  Design, test, develop, and deploy production-ready applications.



Skills and Experience


)  3+ years of development experience Microsoft .net specifically C# and SQL Server.

)  Minimum 2 years of work experience web service / WCF development.

)  Minimum 2 years of development experience on Entity Framework (or any other ORM).

)  Very strong C# fundamentals and has experience in building applications in C#.

)  Experience with SQL Server, and a sound knowledge of SQL programming and T-SQL queries.

)  Strong knowledge of object oriented design, data structures, design patterns, algorithms, and programming skills.

)  Good communication skills up line, as well as peer-to-peer.

)  Excellent project and time management skills is a must.

)  Must be able to work well independently or in a team environment.

)  Must be agile and able to thrive in a fast paced working environment.

SQL Database Developer - 3 to 5 Years Experience
JOB CODE: PI013

)  At least 3+ years of SQL Server development experience in a fast-paced, collaborative IT work environment.

)  Fluent SQL scripting languages.

)  Demonstrated experience writing complex stored procedures.

)  Proven experience troubleshooting and solving complex databases schemas/warehouses.

)  Experience with performance tuning stored procedures and SQL.

)  Experience in MS SQL.

)  Experience in database design and gathering database requirements.

)  Demonstrated ability to work under minimal supervision on complex projects.

)  Demonstrated ability and willingness to learn and quickly comprehend new concepts.

)  Demonstrated strong judgment and decision-making ability.

)  Strong consultative, analytical and problem-solving skills.

)  Cross-functional collaboration skills.

)  Experience /familiarity with at least one programming language such as Java / C#, though not as a main-stream programmer.

Mobile Developer - 2 to 4 Years Experience
JOB CODE: PI0017

)  Experience in mobile application development on iOS and/or Android and/or Xamarin platform.

)  Hands on experience in cross-platform mobile application development technologies.

)  Experience in consuming and understanding of web services (REST).

)  Solid exposure to object-oriented design patterns and multi-threading.

)  Knowledge of Android application basics - Activities, Services, intents

)  Excellent analytical skills with a good problem-solving attitude.



Secondary Skills


)  Knowledge of SQL, ASP.NET, Web API, MVC will have added advantage.

)  Familiarity with cloud message APIs and push notifications.

)  Familiarity with offline storage and performance tuning.

)  Knowledge in version control/code repository tools like Bitbucket, Github etc.

)  Knowledge of Agile development processes and techniques.



Roles & Responsibilities


)  Support the entire application lifecycle (concept, design, support testing team, release, and support).

)  Produce fully functional mobile applications writing clean code and following SDLC.

)  Troubleshoot and debug to optimize performance.

)  Design interfaces to improve the user experience.

)  Ensure applications meet quality standards.

)  Working with the test team and UI tests to identify malfunctions.

)  Should be flexible to design and build the apps on Xamarin Platforms.

Database Admin - 4 to 6 Years Experience
JOB CODE: PI015

)  Manage SQL Server databases through multiple product lifecycle environments, from development to mission-critical production systems.

)  Hands on experience on Log Shipping, Mirroring, Replication.

)  Configure and maintain database servers and processes, including monitoring of system health and performance, to ensure high levels of       performance, availability, and security.

)  Apply data modeling techniques to ensure development and implementation support efforts meet integration and performance expectations.

)  Independently analyze, solve, and correct issues in real time, providing problem resolution end-to-end.

)  Refine and automate regular processes, track issues, and document changes.

)  Assist developers with complex query tuning and schema refinement.

)  Experience with backups, restores and recovery model.

)  Perform scheduled maintenance and support release deployment activities after hours.

)  Share domain and technical expertise, providing technical mentorship and cross-training to other peers and team members.



Skills and Experience


)  4+ years MS SQL Server Administration experience required.

)  Experience with Performance Tuning and Optimization (PTO), using native monitoring and troubleshooting tools.

)  Experience with backups, restores and recovery models.

)  Knowledge of High Availability (HA) and Disaster Recovery (DR) options for SQL Server.

)  Experience working with Windows server, including Active Directory.

)  Excellent written and verbal communication.

)  Flexible, team player, “get-it-done” personality.

)  Ability to organize and plan work independently.

)  Ability to work in a rapidly changing environment.

)  Ability to multi-task and context-switch effectively between different activities and teams.

)  MCTS, MCITP, and/or MVP certifications a plus.

Project Coordinator - 3 To 5 Years Experience
JOB CODE: PI0016

)  Attend meetings and assist with determination of project documentation requirements.

)  Provide project administration support, direct and monitor the requirements.

)  Track the progress and quality of work being performed by team.

)  Create and maintain MOM of the meetings.

)  Use project scheduling and control tools to monitor projects plans and work hours.

)  Effectively and accurately communicate relevant project information to the client and project team.

)  Ensure client needs are met in a time and maintain Contract Execution Tracking Log.

)  Identify and escalate priority issues.

)  Cooperate in determining benchmark figures for project implementation and decision documents for project release.

)  Plan project progress [define sub goals, milestones and tasks, time and resource planning.

)  Plan personnel utilization [determine responsibilities, personnel planning.

)  Manage project personnel responsible for implementation of the project tasks [hold and chair regular works meetings, motivate staff, manage conflicts and crises .

)  Monitor project progress and success [assess risks and hazards to the success of the project and take appropriate measures for avoidance.

)  Document project progress [project file, project log.

)  Analyze user specifications and requirements and convert into Wireframes, Able to estimate the deliverable and deliver it on time.

)  Document the problems and resolutions for future reference.

)  Mentor and ensure team continually strive for improvement and efficiency gains.

)  Understand the functionality of application and keep the team updated.

)  Track and follow up on the pending approvals from Client related to UX.

)  Maintain consistency in the icons, fonts, styles, functionalities.

Technical Writer - 3 to 5 Years Experience
JOB CODE: PI012

Responsibilities


)  Work with internal teams to obtain in depth understanding of the product and the documentation requirements.

)  Produce high quality documentation that meets applicable standards and is appropriate for its intended audience.

)  Write easy-to-understand user interface text, online help and developer guides.

)  Use photographs, drawings, diagrams, animation, and charts that increase users understanding.

)  Analyze existing and potential content, focusing on reuse and single-sourcing opportunities.

)  Create and maintain the information architecture



Requirements


)  Experience in technical writing of software documentation.

)  Ability to quickly grasp complex technical concepts and make them easily understandable in text and pictures.

)  Excellent written skills in English.

)  Strong working knowledge of Microsoft Office.

)  Familiarity with the Software Development Life Cycle.




You don't have the above skills.....but, you think you're the perfect fit for Pi come by and talk to us or send us your resume.


Kindly e-mail your resume to [email protected] and mention the Job Code in the subject line. e.g. Job Code: PI006