Job description
This position will support existing applications while also contributing to new projects and initiatives across a variety of technology stacks.
Responsibilities
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.
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.
Show more
How do you like the content of this job?