Software Engineer
CLASS LTD
Algona, WA, United States
13 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$55,000.0 - $120,000.0
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
JavaScript (Programming Language)
Agile Methodology
Amazon Web Services
Microsoft Azure
C++ (Programming Language)
Cloud Computing
Continuous Integration
Database Design
Software Design Patterns
Web Development
Github
+22 more
Python (Programming Language)
Linux System Administration
MySQL
Network Protocols
Ruby on Rails
Role-Based Access Control
Software Engineering
Software Systems
SQL Databases
Subversion
Systems Architecture
Web Applications
ReactJS
Express.js
Software Security
Git
Information Technology
Front End Software Development
Restful APIs
Software Version Control
Programming Languages
Microservices
Job description
- Develop and maintain web applications using programming languages such as JavaScript, Python, Java, C++, and Ruby on Rails, ensuring high quality and performance.
- Design and implement RESTful APIs to facilitate seamless communication between services and external systems.
- Contribute to system architecture planning by applying best practices in system design for scalability, reliability, and security.
- Collaborate within cross-functional teams using Agile methodologies to deliver features iteratively and efficiently.
- Build and optimize microservices architectures deployed on cloud infrastructure like AWS or Azure for maximum scalability and resilience.
- Implement version control strategies using tools such as GitHub, SVN, or Git to manage code repositories effectively.
- Integrate CI/CD pipelines to automate testing, deployment, and monitoring processes for rapid delivery cycles.
- Apply design patterns and software engineering principles to create maintainable and reusable codebases for web development and application development projects.
- Work with front-end frameworks such as React or Express to develop engaging user interfaces and enhance user experience.
- Ensure adherence to security standards including RBAC (Role-Based Access Control) and other best practices for secure application development.
Requirements
- Proven experience in software development across multiple programming languages including Python, JavaScript, Java, C++, or Ruby on Rails.
- Strong understanding of IT infrastructure components such as cloud infrastructure (AWS, Azure), Linux environments, and network protocols.
- Hands-on experience designing scalable systems utilizing microservices architecture and RESTful APIs.
- Familiarity with SQL databases like MySQL or MySQL-compatible systems; experience with database design and optimization is a plus.
- Knowledge of modern web development frameworks including React or Express.js for front-end development.
- Experience working within Agile software development environments with tools like GitHub, SVN, or similar version control systems.
- Understanding of software design patterns, system architecture principles, and best practices for application security.
- Ability to collaborate effectively in a fast-paced team environment while managing multiple priorities.
- Prior exposure to CI/CD pipelines for continuous integration and deployment processes is highly desirable.
Join us to be part of a forward-thinking team where innovation meets impact! We are committed to fostering a vibrant workplace that values your skills while offering opportunities for growth in cutting-edge technologies across cloud infrastructure, microservices architecture, and modern programming languages.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.indeed.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
LM
Luis Minvielle
over 2 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
over 3 years ago
LM
Luis Minvielle
The 12 Best Jobs for Software Engineers
over 2 years ago
KD
Krissy Davis
Best Countries for Software Engineers
about 3 years ago
LM
Luis Minvielle
Where To Find Software Engineering Jobs
over 2 years ago