Software Developer
Indexed description
Position Summary
We are seeking a skilled Software Developer to join our team and contribute to the design, development, and maintenance of business-critical applications. This role will primarily focus on modern web application development, including front-end, back-end, database, and real-time communication technologies. The ideal candidate is a strong JavaScript developer who is comfortable working across multiple technologies and enjoys solving complex business problems.
This position will support existing applications while also contributing to new projects and initiatives across a variety of technology stacks.
Compensation
Starting Salary: $60,000 to $70,000 annually, depending on experience, skills, and qualifications.
This is a full-time, on-site position located in Springfield, Oregon.
Benefits
We offer a competitive benefits package, including:
Medical insurance
Dental insurance
Vision insurance
Paid Time Off (PTO)
Paid holidays
401(k) retirement plan
Opportunities for professional development and continued learning
A collaborative, team-oriented work environment with opportunities to work on a wide variety of technologies and projects
Responsibilities
- Design, develop, test, and maintain web-based applications and services.
- Build and maintain responsive, modern user interfaces using JavaScript, Vue.js, and related front-end technologies.
- Develop reusable, maintainable, and scalable front-end components and application architecture
- Utilize modern JavaScript development practices, tooling, and build processes, including package management and application bundling.
- Develop and support backend services using Java and other server-side technologies.
- Design, optimize, and maintain MySQL databases.
- Implement and support real-time communication features using Node.js and Socket.io.
- Analyze technical requirements and implement solutions based on project specifications.
- Troubleshoot, debug, and resolve application issues in development and production environments.
- Participate in application architecture, technical design, and code review processes.
- Take ownership of assigned applications and technical solutions.
- Independently investigate, diagnose, and resolve software issues.
- Identify opportunities for system improvements, modernization, and performance optimization.
- Maintain code quality through testing, documentation, and adherence to development standards.
- Support and enhance existing applications while contributing to the development of new systems.
- Work closely with the Project Manager and other team members to estimate, prioritize, and complete development tasks.
- Contribute to projects utilizing additional technologies such as C# and .NET as business needs evolve.
Required Qualifications
- 3+ years of professional software development experience.
- Strong proficiency in modern JavaScript (ES6+) and contemporary front-end development practices.
- Professional experience developing applications using Vue.js.
- Experience with front-end build tools and development workflows such as Webpack, Vite, npm, or similar technologies.
- Strong understanding of component-based application architecture and state management concepts.
- Experience developing and consuming RESTful APIs.
- Experience with Node.js development.
- Experience with Java backend development.
- Experience working with relational databases, particularly MySQL.
- Experience using Git for source control.
- Ability to work independently and manage technical responsibilities with minimal supervision.
- Strong analytical and problem-solving skills.
Preferred Qualifications
- Experience with TypeScript.
- Experience with C# and .NET development.
- Experience with real-time communication technologies such as Socket.io or WebSockets.
- Experience working in Agile development environments.
- Knowledge of application security best practices.
- Experience modernizing, refactoring, or maintaining legacy applications.
What We’re Looking For
We are looking for a developer with a strong JavaScript foundation who can take ownership of applications and contribute across the full technology stack. The ideal candidate has experience building modern web applications with Vue.js, understands current front-end tooling and development practices, and is comfortable working with backend technologies including Java, Node.js, and relational databases.
This role is well suited for a self-motivated developer who enjoys solving technical challenges, improving existing systems, and learning new technologies as business needs evolve.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search