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.
) 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.
) 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.
) 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.
) 2-5 years of professional experience in front-end development
) Strong proficiency in JavaScript, jQuery, React, SCSS, CSS, HTML, Bootstrap & Material UI.
) Should be able to convert PSD and Figma files to HTML5, CSS3, and Bootstrap.
) Experience in building responsive and accessible web applications.
) Ability to work effectively in a small, intimate team environment.
) Passion for delivering high-quality software products.
) Excellent problem-solving and analytical skills.
) Strong communication and collaboration skills.
) Experienced working on WordPress Multi-site Projects.
) Analyze user specifications and requirements
) Design, code, test, debug, and document programs on large-scale, complex projects.
) Revise and update programs and documentation as required.
) Perform any other function required for the successful operation of all software solutions provided to our users.
) Work with team lead, business analysts, and project managers to develop innovative technology solutions.
) Relies on experience and judgment to plan and accomplish goals.
) Ability to prioritize and multi-task.
) Ability to work under pressure, and deliver on time.
) Participates in the testing process through test review and analysis, test witnessing.
) Complete compliance with all coding standards and best practices.
) Able to shift between a creative and a technical focus depending on the project need and/or the type of project.
) Takes responsibility for the success of the project and the company.
) 3+ years experience in software development with languages like C# and JavaScript.
) Minimum 3 years of Microsoft Visual Studio .NET (4.0 Framework and above) experience developing N-Tier Web and Windows-based applications using C#, ASP.NET, ASP.NET MVC, AJAX, XML Web Services, ADO.NET, LINQ or Entity framework and XML, JSON.
) Experience developing .NET applications utilizing Microsoft SQL Server 20014+ as the data source for user-defined functions, stored procedures, and triggers.
) Experience utilizing Web Application Server technologies such as IIS
) Basic knowledge of XHTML/HTML5, CSS, JavaScript, JQuery, AJAX, and JSON/XML.
) Excellent debugging and troubleshooting skills.
) Excellent verbal and written communication skills, customer service skills, and ability to thrive in a fast-paced, ever-changing, collaborative team environment.
) Team player as well as a self-starter who needs little supervision.
) Working knowledge and experience using Agile with Scrum Methodology.
) Leadership qualities to grow as a team leads.
) Experience in ASP.NET Core 2.1 and above.
) Experience in working with Razor pages, microservice architecture, SSO authentication with Azure AD / Identity Server (OpenID Connect)
) Experience in Azure DevOps
) Experience in working with DevExtreme and DevExpress controls
) Experience in working with Dapper
) Experience in working with Micro frontend
) 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
) 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
) 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
) Looking for a Java Developer with a minimum of 2-4 years of experience.
) Knowledge in Core Java, Oops, SpringBoot, Rest Api, Hibernate, JPA, SQL, Javascript, jquery, Struts, J2ee.
) Good to have knowledge of QueryDSL, Apache Derby Database, Python Scripting, Backbone.js, JavaFx, basics of networking
) Application development while providing expertise/support in the full software development lifecycle, from concept and design to testing.
) Core Java concepts and programming paradigms.
) Adobe Products like Photoshop, Illustrator, HTML5, CSS3, JavaScript, Jquery, Bootstrap.
) HTML5, CSS3, JQuery, Javascript, Bootstrap, Responsive Design, Wordpress Developer, UI Developer, UX Developer, Wordpress Customization.
) Adobe Illustrator, Adobe Photoshop & Adobe XD.
) 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.
) Analyze user specifications and requirements
) Design, code, test, debug, and document programs on large scale, complex projects.
) Revise and update programs and documentation as required.
) Perform any other function required for the successful operation of all software solutions provided to our users.
) Work with team lead, business analysts and project managers to develop innovative technology solutions.
) Relies on experience and judgment to plan and accomplish goals.
) Ability to prioritize and multi-task.
) Ability to work under pressure, and deliver on time.
) Participates in the testing process through test review and analysis, test witnessing.
) Complete compliance with all coding standards and best practices.
) Able to shift between a creative and a technical focus depending on the project need and/or the type of project.
) Takes responsibility for the success of the project and the company.
) 3+ years experience in software development with languages like C# and JavaScript.
) Minimum 3 years of Microsoft Visual Studio .NET (4.0 Framework) experience developing N-Tier Web and Windows based applications using C#, ASP.NET, AJAX, XML Web Services, ADO.NET, LINQ or Entity framework and XML.
) Experience developing .NET applications utilizing Microsoft SQL Server 2005+ as the data source for user-defined functions, stored procedures and triggers.
) Experience utilizing Web Application Server technologies such as IIS 7.0/ 6.0
) Basic knowledge of XHTML/HTML5, CSS, JavaScript, JQuery, AJAX, and JSON/XML.
) Excellent debugging and troubleshooting skills.
) Excellent verbal and written communication skills, customer service skills and ability to thrive in a fast-paced, ever-changing, collaborative team environment.
) Team player as well as a self-starter who needs little supervision.
) Working knowledge and experience using Agile with Scrum Methodology.
) Leadership qualities to grow as team lead.
) Analyze user specifications and requirements and convert into technical solution, Able to estimate the deliverable and deliver it on time.
) Taking ownership of technical web/desktop application development project from design, development to delivery.
) Leading a team of developers / Sr. developers to deliver client projects and company products.
) Requires an ability to manage the resources & timing for application development projects.
) Work directly with business analysts and project managers to develop innovative technology solutions.
) Ensure daily scrums happen and developers are within the delivery time.
) Ensure daily work adheres to standard for development, testing, code promotion and security.
) Document programming problems and resolutions for future reference.
) Mentors and ensures development teams continually strive for improvement and efficiency gains.
) Ability to prioritize and multi-task
) Takes responsibility for the success of the project and the company.
) 6+ years of hands-on experience in designing and developing .net based solutions using .net 2. 0, 3. 5, 4. 0 and Visual Studio 2005/2008/2010/2011.
) Must have rich experience in developing solutions using ASP. Net, C#, Ajax and SQL Server.
) Strong in OOPS and RDBMS.
) Knowledge of XHTML/HTML5, CSS, JavaScript, JQuery, AJAX, and JSON/XML.
) Proven analysis and design skills.
) Good to have
) He/she must possess excellent written and verbal Skills and should be capable to communicate directly with the clients.
) Enthusiastic and ability to lead a team to success
) Custom development of WPF GUI components.
) Working with web service developer to bind the GUI with relevant services.
) Active role in the design, development, testing and delivery of the overall system.
) Plan, design and develop high quality desktop applications.
) Propose and deliver scalability and performance enhancements to our GUIs.
) Ability to work and follow the framework design by design authority team.
) Build software using Agile methodologies.
) Participate in design sessions and code reviews.
) Work on cross-functional teams.
) Be mentored by team lead to learn the various aspect of the project.
) 3+ Years development with Microsoft .Net specifically C#
) Must have at least 1 years of experience in WPF development
) Good to have
) Exposure with windows forms.
) Strong knowledge of object oriented design, data structures, design patterns, algorithms, and programming skills.
) Familiar with multithreading development.
) Version control with TFS.
) Good problem solving and communication skills.
) Highly motivated, results oriented and self sufficient.
) Desire to work in fast paced environment.
) Analyze user specifications and requirements.
) Design, code, test, debug, and document programs on large scale, complex projects.
) Revise and update programs and documentation as required.
) Perform any other function required for the successful operation of all software solutions provided to our users.
) Work with team lead, business analysts and project managers to develop innovative technology solutions.
) Relies on experience and judgment to plan and accomplish goals.
) Ability to prioritize and multi-task.
) Ability to work under pressure, and deliver on time.
) Participates in the testing process through test review and analysis, test witnessing.
) Complete compliance with all coding standards and best practices.
) Able to shift between a creative and a technical focus depending on the project need and/or the type of project.
) Takes responsibility for the success of the project and the company.
) 0 to 3 years experience in software development with languages like C# and JavaScript.
) Basic knowledge of XHTML/HTML5, CSS, JavaScript, JQuery, AJAX, and JSON/XML.
) Excellent debugging and troubleshooting skills.
) Excellent verbal and written communication skills, customer service skills and ability to thrive in a fast-paced, ever-changing, collaborative team environment.
) Team player as well as a self-starter who needs little supervision.
) Working knowledge and experience using Agile with Scrum Methodology.
) Leadership qualities to grow as Senior Developer.
) 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. .
) 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.
) 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.
) 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.
) 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.
) Azure DevOps, Microsoft TFS, GIT, Microsoft Server, IIS, Powershell script, Windows services
) 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.
) 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.
) 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.
) 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.
) 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.
) 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.
) 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.
) 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.
) 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.
) 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
) 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 jobs@pitechniques.com and mention the Job Code in the subject line. e.g. Job Code: PI006