Software Engineer
IBA InfoTech Inc.
Portland, United States of America
8 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Portland, United States of America
Tech stack
JavaScript
PHP
Agile Methodologies
HTML5
Unit Testing
CSS
Software Documentation
Code Review
DevOps
Web Development
Ember.js
Python
PostgreSQL
MongoDB
MySQL
Node.js
NoSQL
Scrum
Ruby
SQL Databases
Strategies of Testing
Web Applications
GIT
Concourse
Vue.js
Angular
Kubernetes
Information Technology
Cassandra
Production Code
Performance Monitor
Aurelia
Puppet
Rundeck
REST
Go
Programming Languages
Job description
- Apply agile methodology, participate in sprint planning, standups, demos, and retrospectives
- Collaborate with product owners and team to groom stories, understand use cases, define success criteria, and estimate using story points
- Work closely with QA and other team members to define and implement test strategy
- Implement well-factored, scalable, secure production code to achieve story objectives
- Integrate third-party applications and services via API integration
- Run and monitor performance/integration/unit tests on new and existing applications
- Respond to critical bugs and customer support escalations
- Implement platform improvements for DevOps scalability and manageability
- Mentor junior development staff to maintain unit test coverage and code documentation
- Provide thought leadership for development best practices to contribute to a team culture of excellence
Requirements
- Bachelor's degree in Computer Science, related field, or equivalent experience.
- 5+ years of relevant work experience building web applications
- High proficiency in Javascript, HTML5, and CSS3
- Familiarity with SQL and NoSQL databases (ie., MySQL, MongoDB, Cassandra)
- Experience with one or more back-end languages such as PHP, Python, NodeJS, Go or Ruby and MySQL or PostgreSQL.
- Ability to multitask, take initiative, and adapt to unforeseen circumstances, * Experience working on a high-functioning Agile software development team
- Experience with highly-available, highly-scalable enterprise-level web applications
- Experience building and/or consuming REST web services
- Experience with Javascript frameworks such as Angular, Aurelia, Vue, and Ember
- Experience with DevOps technologies such as Gearman, Rundeck, Concourse CI, Kubernetes, Puppet, Chef
- Experience using Git for version control, applying the fork-and-pull-request workflow, and participating in code reviews