Senior Software Engineer in Portland, OR at Pyramid Consulting, Inc

Date Posted: 6/16/2020

Job Snapshot

Job Description

Immediate need for a talented Senior Software Engineer with experience in the IT Industry.
This is a 06+ Months Contract opportunity with long-term potential and is located in Portland, OR. Please review the job description below.
Job ID: 20-20209
Key Responsibilities:
  • Fully grasp the needs, be it complex or otherwise, and Drive design/implementation collaborating closely with appropriate Software Development Leadership, Architect(s)/Senior Engineers, Product, UX, and Business.
  • Balance the need for rapid change, with rigor around systems and architectural concerns.
  • Implement practices that support rapid development without compromising the quality.
  • Ensure delivery of the requirements on time and with quality (functionality, architecture, design, implementation, et al).
  • Build and maintain robust solutions and services, measuring, monitoring and ensuring security, availability, latency, performance and overall system health.
  • Drive sustainable incident response, disaster recovery, and blameless postmortems.
  • Rapidly debug/resolve problems, optimize processes and automate routine tasks.
  • Perform hands on analysis, design, development, testing, documentation, CI/CD and peer review, earnestly / respectfully coaching junior engineers in the team.
  • Embrace a culture of technical excellence, continuous learning, continuous improvement, collaboration, and innovation.
Key Requirements and Technology Experience:
  • Proficient in JAVA (Springboot)
  • Proficient in ExpressJS/Node
  • Experience with RESTful web services
  • Experience with CSS
  • Strong database skills (SQL, NoSQL) and relational DBMS’s
  • Strong/expert skills in PHP.
  • Experience with performance and scalability analysis, testing and optimization.
  • Experience designing and implementing scalable, fault-tolerant, distributed solutions/services.
  • Proficient with modern web UI frameworks (ReactJS and Redux)
  • Experience with Git, Atlassian stack. (JIRA/Confluence)
  • Experience with designing micro-services based cloud solutions which are scalable, resilient and fault tolerant.
  • At least 6-8 years’ experience in Java API frameworks like Springboot/Spring
  • Experience with relational DBs (preferably PostgreSQL)
  • Exposure to NoSQL (DynamoDB) & In-memory DBs (Redis, etc)
  • Experience in server-side development in Node especially ExpressJS
  • Proficient with PHP
  • Knowledge of how good Continuous Integration & Continuous Deployment pipeline should be built and maintained
  • Knowledge of AWS cloud services like Lambdas, Dynamo DB, CloudFormation, CloudWatch (for monitoring) and overall acquaintance with AWS console
  • Knowledge of server-less programming (Lambdas)
  • Knowledge of event driven architectures like SQS, SNS, RabbitMQ, etc.
  • Knowledge of application monitoring & troubleshooting tools for cloud infrastructure (like AppD, Splunk, etc.)
  • Solid knowledge and experience in React UI framework. Preferably having worked with Context API and Redux both.
  • Knowledge of automation integration testing framework like Cucumber using Spock/Groovy/Junit
  • Experience with infrastructure automation like Terraform/CloudFormation
  • Should have basic understanding of containerization preferably Docker
Our client is a leading IT Industry and we are currently interviewing to fill this and other similar contract positions. If you are interested in this position, please apply online for immediate consideration. 


  1. Software Engineer Jobs
  2. Project Engineer Jobs