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. 
  J2W:CB3

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs