Software Engineer (.NET React) in Protiviti

Closed job - No longer accepting applications

Protiviti is a global consulting firm that delivers deep expertise, objective insights, a tailored approach and unparalleled collaboration to help leaders confidently face the future.

We offer consulting solutions in finance, technology, operations, data, analytics, governance, risk and internal audit. On the Fortune '100 Best Companies to Work For' list, 2015-2021.

What you will be doing

As a Software Engineer, you will be responsible for building and maintaining software, learning, and analyzing existing systems. You will be collaborating with other team members to build innovative solutions to business opportunities and leverage existing technology to drive solutions to engineering challenges. Software Engineers are required to be flexible team players who can join existing projects with effective collaboration and drive features to completion with a high degree of quality. Software Engineers are key players in developing pragmatic solutions with realistic delivery goals and high-quality standards. As a Software Engineer, you will be called upon to deliver technical analysis on requested business features, perform project estimates and innovate solutions.

Functions:

  • Develop, implement, support, and maintain complex .NET, and PHP applications
  • Modernize our flagship product into a new React / GraphQL based application
  • Perform object-oriented analysis, applying industry best practices and techniques
  • Create technical specifications for detailed application design
  • Troubleshoot and resolve software-related issues
  • Maintain code quality through unit testing
  • Document code appropriately for maintainability
  • Conduct design and code reviews to ensure design principles are followed
  • Work with team members from the beginning of the product lifecycle through application release
  • Participate in daily stand-ups, collaborative sessions, and team meetings to work as a team to create brilliant solutions
  • Be ready to adapt in a highly competitive business; priorities shift quickly and solutions must be delivered that can adjust to meet and exceed customer expectations

What you need to know (or Technical skills/ competencies)

  • 4-year college diploma or university degree in computer systems design or computer science, and 2-3 years of work experience
  • Strong understanding of object-oriented design, web application architecture, and relational database design.
  • Experience using MySQL or similar RDBMS with an ability to write SQL queries and stored procedures.
  • Experience with .Net Core application development with React
  • Experience with GraphQL and javaScript
  • Excellent verbal and written communication skills
  • Familiarity with UML sequence diagrams, flow charts, and block diagrams.
  • Experience working in an Agile or Scrum style team structure

Desirable

  • Experience with PHP is highly desirable
  • Knowledge of TypeScript is a plus
  • Knowledge of cloud computing concepts and deployments via Docker images running on AWS ECS or Kubernetes is a plus
  • Knowledge of git-based source control management systems like GitLab, CI/CD pipelines, and deployment automation is a plus

Conditions

Fully remote You can work from anywhere in the world.
Computer repairs Protiviti covers some computer repair expenses.
Computer provided Protiviti provides a computer for your work.
Informal dress code No dress code is enforced.

Remote work policy

Fully remote

Candidates can reside anywhere in the world.

Life's too short for bad jobs.
Sign up for free and find jobs that truly match you.