0% found this document useful (0 votes)
120 views2 pages

Software Engineer Job at Protiviti

The Software Engineer role at Protiviti Software Solutions involves prototyping, designing, coding, and testing application components while collaborating with various teams. Candidates should have a background in technologies such as React, Java, and AWS, along with strong communication skills and a degree in a related field. The position emphasizes teamwork, continuous learning, and adherence to best practices in software development.

Uploaded by

use4spams1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
120 views2 pages

Software Engineer Job at Protiviti

The Software Engineer role at Protiviti Software Solutions involves prototyping, designing, coding, and testing application components while collaborating with various teams. Candidates should have a background in technologies such as React, Java, and AWS, along with strong communication skills and a degree in a related field. The position emphasizes teamwork, continuous learning, and adherence to best practices in software development.

Uploaded by

use4spams1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Job Profile:

As a Software Engineer at Protiviti Software Solutions, you'll be stepping into a dynamic role
where your passion for technology and innovation can truly shine. You'll be working closely with
our experienced Application Architects and collaborating with our dedicated Software
Engineering and Product Management teams. Your primary responsibilities will include
prototyping, designing, coding, and unit testing application components for our wide range of
software products and services.
In this role, you'll have the opportunity to engage directly with our business analysts to capture
user requirements. You will also participate in testing sessions and coordinate the final
implementation of applications based on valuable feedback from clients and subject matter
experts. We're looking for someone who is ready to take a creative approach to problem solving
while meeting tight deadlines.

Job Role:
Your journey as an Application Developer will involve multiple exciting facets. Like, working on
user interface design and Full Stack application development using Different technologies,
including React, Java, Spring Boot, PostgreSQL, Dotnet (C#), SQL Server, jQuery, Salesforce,
D365 stack, Power Apps, AWS, Azure & Dev ops. You'll not only engage in commercial
software application development but also demonstrate your understanding of Object-Oriented
design and implementation. Your skills in data structures, algorithms coding and formal test
techniques will prove essential in delivering quality software solutions.
Required/Desired Skills:
 Excellent interpersonal, presentation and written communication skills with both
technical and non-technical personnel
 Committed team player, with positive winning attitude.
 Bachelor’s degree in MIS, Engineering, Computer Science or related technical degree.

Job Responsibilities:
As an integral part of our team:
 You'll design develop enhance and test application components as part of our software
development cycle.
 Understanding business requirements is key - you’ll develop application components that
meet these requirements for new and existing applications.
 We encourage curiosity - you’ll research design document modify software specifications
throughout the software lifecycle.
 You’ll analyze fix software errors provide status reports where required.
 We respect process – following PSS’s best practices coding convention other process
guidelines will be part of your daily routine.
 Collaboration is vital – you’ll team up with Project Managers Application Architects
estimate activities deliver timely results.
 Learning never stops – attending regular training achieving certifications deemed
appropriate will keep you at the top of your game.
 Be ready to assist conduct peer code reviews unit testing integration testing actively
communicate task status participate in cross-training activities with other groups in PSS.
This role offers a unique chance to expand your skill set while contributing meaningfully to a
team committed to delivering world-class technology solutions.

Location
Gurgaon

Common questions

Powered by AI

The role emphasizes continuous learning and development by encouraging engineers to attend regular training and achieve relevant certifications. This ongoing educational commitment helps ensure that team members remain knowledgeable about new technologies and methodologies, thereby maintaining high standards of technical expertise within the company .

The Software Engineer role at Protiviti Software Solutions requires collaboration with various teams such as Application Architects, Software Engineering, and Product Management. The engineer must work closely with business analysts to capture user requirements and engage in testing sessions with clients and subject matter experts. Collaboration with Project Managers and Application Architects is vital for estimating activities and delivering timely results. Furthermore, the role involves participating in peer code reviews and cross-training activities within other groups at PSS, indicating a high level of inter-team collaboration .

Integral methodologies and practices include following best practices, coding conventions, and process guidelines set by PSS. Additionally, engaging in commercial software application development using full-stack technology and Agile methods is essential. Adherence to structured peer code reviews and unit testing practices also forms a part of the methodology .

Technologies associated with full-stack development include React for frontend development, Java and Spring Boot for server-side programming, and PostgreSQL, SQL Server for database management. Dotnet (C#), jQuery, Salesforce, D365 stack, Power Apps, AWS, Azure, and DevOps are also utilized. These technologies enable the engineer to develop comprehensive software applications covering both the client and server sides .

The main technical skills required include proficiency in technologies such as React, Java, Spring Boot, PostgreSQL, Dotnet (C#), SQL Server, jQuery, Salesforce, D365 stack, Power Apps, AWS, Azure, and DevOps. These are applied in the roles of designing and developing application components, engaging in full-stack application development, and user interface design. Knowledge in data structures, algorithms, and object-oriented design is essential for delivering quality software solutions .

Critical responsibilities include designing, developing, enhancing, and testing application components throughout the software lifecycle. Software Engineers must also research, design, document, and modify software specifications, as well as analyze and fix software errors. Following PSS’s best practices and coding conventions is also part of managing the software lifecycle effectively .

A Software Engineer contributes to quality assurance by engaging in prototyping, coding, and unit testing of application components. They also participate in integration testing and assist in peer code reviews. These activities ensure that the software components meet the required standards and function as intended, contributing to the overall quality assurance process .

Interdisciplinary skills include excellent interpersonal, presentation, and written communication abilities, alongside technical proficiency. These skills enhance job performance by ensuring effective collaboration across technical and non-technical teams, thereby facilitating smooth project execution and fostering a collaborative work environment .

Problem-solving involves creativity in developing innovative solutions within tight deadlines. By taking a creative approach, engineers are required to think outside the box to design and implement application components, overcome technical challenges, and optimize user interface design using cutting-edge technologies .

Communication skills are significant because the role involves presenting and writing effectively for both technical and non-technical personnel. These skills facilitate collaboration with various stakeholders, including business analysts for requirement gathering and clients for feedback implementation, ensuring that software solutions meet business needs comprehensively .

You might also like