95 Software Developers jobs in Grand Rapids
Senior Full-Stack Developer (Remote)
Posted 11 days ago
Job Viewed
Job Description
As a Senior Full-Stack Developer, you will be responsible for end-to-end development, from front-end user interfaces to back-end services and database management. You will collaborate closely with product managers, designers, and other engineers to translate complex requirements into robust and scalable software solutions. This includes writing clean, efficient, and maintainable code, conducting code reviews, troubleshooting and debugging applications, and contributing to the continuous improvement of our development processes and tools. You will also mentor junior developers, share best practices, and help foster a culture of technical excellence within the team.
We are looking for candidates with a strong command of modern JavaScript frameworks (React, Angular, or Vue.js), back-end technologies (Node.js, Python/Django, Ruby on Rails), and relational or NoSQL databases. Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is highly desirable. A deep understanding of software architecture patterns, API design, and security best practices is essential. The ideal candidate is a proactive problem-solver, an excellent communicator, and thrives in an autonomous, remote work environment.
Responsibilities:
- Design, develop, and deploy scalable full-stack web applications.
- Write high-quality, well-tested, and maintainable code across the stack.
- Collaborate with cross-functional teams to define and implement new features.
- Participate in code reviews and provide constructive feedback to peers.
- Troubleshoot, debug, and upgrade existing systems.
- Contribute to architectural decisions and technical roadmap planning.
- Mentor and guide junior engineers.
- Champion best practices in software development and DevOps.
If you are a seasoned developer looking for a challenging remote role where you can make a substantial impact, we encourage you to apply. Join a company that values innovation, collaboration, and employee growth.
Remote Senior Full-Stack Developer
Posted 14 days ago
Job Viewed
Job Description
As a Senior Full-Stack Developer, you will be instrumental in designing, developing, and deploying robust and scalable web applications. You will work across the entire stack, from front-end user interfaces to back-end services and databases. Your responsibilities will include architecting new features, optimizing existing systems, writing clean and maintainable code, and collaborating effectively with product managers, designers, and other engineers through virtual channels. A commitment to best practices in software development, including CI/CD, automated testing, and agile methodologies, is paramount for success in this distributed team.
Key Responsibilities:
- Design, develop, test, and deploy full-stack web applications using modern technologies.
- Write high-quality, efficient, and maintainable code for both front-end and back-end systems.
- Architect and implement scalable microservices and RESTful APIs.
- Manage and optimize database performance and schema design (e.g., PostgreSQL, MongoDB).
- Collaborate with product managers and designers to translate business requirements into technical solutions.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Participate actively in code reviews, providing and receiving constructive feedback.
- Troubleshoot and resolve complex technical issues across the application stack.
- Mentor junior developers and contribute to the team's technical growth and knowledge sharing.
- Stay up-to-date with emerging technologies and industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 7 years of professional full-stack development experience.
- Proficiency in at least one modern front-end framework (e.g., React, Angular, Vue.js) and back-end language/framework (e.g., Node.js, Python/Django, Ruby on Rails, Java/Spring).
- Strong understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Familiarity with agile development methodologies and CI/CD practices.
- Excellent problem-solving, communication, and collaboration skills, with a proven ability to work effectively in a remote setting.
- A strong portfolio demonstrating successful projects and contributions.
This is an exceptional opportunity to leverage your expertise in a fully remote capacity, contributing to impactful projects within a thriving industry. If you are a passionate developer seeking challenging work and a flexible work environment, we encourage you to apply.
Remote Lead Full-Stack Developer
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Lead and mentor a team of full-stack developers, fostering a collaborative and productive environment.
- Architect and design scalable, maintainable, and secure web applications.
- Write clean, efficient, and well-documented code for both front-end and back-end components.
- Oversee the entire software development lifecycle, including planning, development, testing, and deployment.
- Collaborate with product management and design teams to define feature requirements and user stories.
- Implement and enforce coding standards, best practices, and performance optimization techniques.
- Conduct code reviews and provide constructive feedback to team members.
- Stay current with emerging technologies and industry trends, evaluating their potential application.
- Troubleshoot and resolve complex technical issues in production environments.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- 7+ years of experience in full-stack web development.
- Proven experience leading software development teams.
- Expertise in front-end technologies (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Python, Java, Ruby).
- Strong understanding of database design and management (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Excellent problem-solving, debugging, and communication skills.
- Proficiency with version control systems (e.g., Git).
Senior Full Stack Developer - Cloud Native Applications
Posted 9 days ago
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain robust backend services and APIs using languages like Node.js, Python, or Go.
- Build responsive and user-friendly frontend applications using modern JavaScript frameworks such as React, Angular, or Vue.js.
- Develop and manage scalable database solutions (e.g., PostgreSQL, MongoDB, DynamoDB).
- Implement and manage cloud infrastructure on platforms like AWS, Azure, or GCP, utilizing containerization technologies (Docker, Kubernetes).
- Write clean, maintainable, and well-documented code, adhering to best practices and coding standards.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Develop and maintain automated testing suites (unit, integration, end-to-end) to ensure code quality.
- Participate in code reviews, providing constructive feedback to peers.
- Troubleshoot and resolve complex technical issues across the stack.
- Stay up-to-date with emerging technologies and industry trends, advocating for their adoption where appropriate.
- Contribute to the architectural design and technical direction of our applications.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 6 years of professional experience in full-stack web development.
- Proficiency in at least one backend programming language (e.g., Node.js, Python, Java, Go).
- Strong experience with modern frontend frameworks (e.g., React, Angular, Vue.js).
- Solid understanding of database technologies (SQL and NoSQL).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Knowledge of microservices architecture and RESTful API design principles.
- Experience with CI/CD pipelines and DevOps practices.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and collaboratively in a fully remote environment.
- Experience with agile development methodologies.
Junior Web Developer Apprentice
Posted 1 day ago
Job Viewed
Job Description
Responsibilities:
- Assist senior developers in coding, testing, and debugging web applications.
- Learn and implement front-end technologies such as HTML, CSS, and JavaScript.
- Gain exposure to back-end programming languages and frameworks (e.g., Python, Node.js, Ruby on Rails, etc.).
- Participate in code reviews and learn best practices for writing clean, maintainable code.
- Contribute to the development of new features and enhancements for existing web applications.
- Assist in maintaining and updating website content and functionality.
- Collaborate with team members on project requirements and technical solutions.
- Troubleshoot and resolve issues identified during testing or by end-users.
- Develop an understanding of database management and interaction.
- Engage actively in learning sessions, workshops, and assigned training modules.
- Help maintain project documentation and technical specifications.
- High school diploma or equivalent required.
- A strong passion for web development and technology.
- Basic understanding of computer programming concepts.
- Familiarity with HTML and CSS is a plus.
- Eagerness to learn and adapt to new technologies and methodologies.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
- Ability to commit to the full duration of the apprenticeship program.
- Motivated self-starter with a desire to grow within the tech industry.
Junior Web Developer - Frontend
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities:
- Assist in the development and implementation of frontend features for client websites and internal applications.
- Write clean, maintainable, and efficient HTML, CSS, and JavaScript code.
- Collaborate with designers and backend developers to translate UI/UX designs into functional web pages.
- Participate in code reviews to learn best practices and ensure code quality.
- Help in debugging and troubleshooting frontend issues across various browsers and devices.
- Learn and utilize version control systems like Git for code management.
- Contribute to team meetings and discussions, sharing ideas and insights.
- Research and experiment with new frontend technologies and tools.
- Assist in the creation of responsive and accessible web designs.
- Gain practical experience with frontend frameworks and libraries as needed.
- Develop a foundational understanding of SEO best practices as they relate to frontend development.
- Currently pursuing or recently completed a degree in Computer Science, Web Development, or a related field.
- Basic understanding of HTML5, CSS3, and JavaScript.
- Familiarity with responsive design principles.
- Exposure to version control systems (e.g., Git) is a plus.
- Eagerness to learn and adapt to new technologies.
- Strong problem-solving aptitude and attention to detail.
- Good communication skills and ability to work effectively in a remote team environment.
- A proactive attitude and a passion for web development.
- Portfolio showcasing personal projects or coursework is highly recommended.
- Understanding of cross-browser compatibility issues is beneficial.
Junior Web Developer Apprentice
Posted 22 days ago
Job Viewed
Job Description
Responsibilities:
- Assist in the design, development, and implementation of web applications.
- Write clean, maintainable, and efficient code under the guidance of senior developers.
- Participate in testing and debugging processes to ensure software quality.
- Learn and apply various web development technologies and tools.
- Collaborate with team members on project tasks and assignments.
- Contribute to documentation and project specifications.
- Attend training sessions and workshops to enhance technical skills.
- Troubleshoot and resolve issues related to web applications.
- High school diploma or equivalent required; some college coursework in Computer Science or a related field is a plus.
- Basic understanding of HTML, CSS, and JavaScript is preferred.
- Eagerness to learn and adapt to new technologies.
- Strong problem-solving abilities and attention to detail.
- Good communication and teamwork skills.
- Ability to commit to the full duration of the apprenticeship program.
Be The First To Know
About the latest Software developers Jobs in Grand Rapids !
Software Engineer
Posted 6 days ago
Job Viewed
Job Description
Responsibilities:
- Develop and maintain software applications using languages such as C#, .NET, and JavaScript.
- Create and optimize front-end interfaces with tools like React.js and HTML.
- Manage database systems, including SQL and T-SQL, to ensure data integrity and performance.
- Integrate ERP systems such as Epicor to streamline business operations.
- Utilize AI tools and services to deliver rapid and effective solutions.
- Map and document processes using tools like Google Drawing, Visio, or Lucidchart.
- Collaborate with team members to identify and implement improvements to existing systems.
- Troubleshoot and resolve on-call emergency situations as needed.
- Participate in scheduled maintenance and system upgrades during off-hours.
- Travel occasionally to support project and system needs. Requirements - Bachelor's degree in Industrial Engineering, Process Engineering, Computer Science, Information Systems, or a related field.
- Minimum of 3 years of experience in process engineering or business analysis roles.
- Proficiency in programming languages such as C#, .NET, JavaScript, and server-side languages like Python or JS.
- Familiarity with database systems, including SQL Server and Postgres.
- Experience with ERP systems like Epicor P21 or similar platforms.
- Strong skills in process mapping tools such as Google Drawing, Visio, or Lucidchart.
- Ability to integrate APIs and web services for seamless system functionality.
- Flexibility to work during off-hours for maintenance and upgrades, and respond to on-call emergencies. Technology Doesn't Change the World, People Do.®
Robert Half is the world's first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.
Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app ( and get 1-tap apply, notifications of AI-matched jobs, and much more.
All applicants applying for U.S. job openings must be legally authorized to work in the United States. Benefits are available to contract/temporary professionals, including medical, vision, dental, and life and disability insurance. Hired contract/temporary professionals are also eligible to enroll in our company 401(k) plan. Visit roberthalf.gobenefits.net for more information.
© 2025 Robert Half. An Equal Opportunity Employer. M/F/Disability/Veterans. By clicking "Apply Now," you're agreeing to Robert Half's Terms of Use ( .
Software Engineer
Posted 15 days ago
Job Viewed
Job Description
Responsibilities:
- Analyze user requirements to determine software functionality and design specifications.
- Develop, test, and implement software solutions to address identified needs.
- Recommend enhancements for existing systems and programs to improve efficiency and user experience.
- Build and integrate individual software components to ensure seamless operation within the overall system.
- Create technical diagrams, flowcharts, and design models to guide developers and programmers.
- Perform routine testing and maintenance to ensure the software remains functional and up-to-date.
- Document system and application details for future reference and updates.
- Debug software issues and address user concerns to improve functionality and satisfaction. Requirements - Proficiency in C# and .NET technologies.
- Experience with ASP.NET for web application development.
- Solid knowledge of JavaScript and React.js for front-end programming.
- Familiarity with Java for back-end development.
- Strong analytical and problem-solving skills.
- Ability to create technical documentation and design models.
- Experience in debugging and maintaining software applications. Technology Doesn't Change the World, People Do.®
Robert Half is the world's first and largest specialized talent solutions firm that connects highly qualified job seekers to opportunities at great companies. We offer contract, temporary and permanent placement solutions for finance and accounting, technology, marketing and creative, legal, and administrative and customer support roles.
Robert Half works to put you in the best position to succeed. We provide access to top jobs, competitive compensation and benefits, and free online training. Stay on top of every opportunity - whenever you choose - even on the go. Download the Robert Half app ( and get 1-tap apply, notifications of AI-matched jobs, and much more.
All applicants applying for U.S. job openings must be legally authorized to work in the United States. Benefits are available to contract/temporary professionals, including medical, vision, dental, and life and disability insurance. Hired contract/temporary professionals are also eligible to enroll in our company 401(k) plan. Visit roberthalf.gobenefits.net for more information.
© 2025 Robert Half. An Equal Opportunity Employer. M/F/Disability/Veterans. By clicking "Apply Now," you're agreeing to Robert Half's Terms of Use ( .
Software Engineer Front End Developer
Posted 3 days ago
Job Viewed
Job Description
Responsible for providing analytical skills to support process improvement, specialized studies, and definition of requirements. Typical duties include analysis, planning, developing requirements documents, building functional models, developing procedures, developing functional architectures, and other related management and technical duties. Requires expertise in specialty areas.
Front End Software Developer Shall perform engineering tasks for front-end design and development efforts including, but not limited to, creating technical design drawings, mockups, wireframes, and other associated documentation for PMO and stakeholder review, planning and implementing modifications to Graphic Use Interfaces (GUIs), constructing and optimizing various UI elements, optimizing system navigation practices and elements, and facilitating operator ease of use for user-facing feature development.
This position is contingent upon the award of the contract and requires an active Secret Security clearance or higher.
Although this role may be performed remotely, occasional paid travel to the client site in San Antonio, Texas or Baltimore, Maryland may be required.
Maximus TCS (Technology and Consulting Services) Internal Job Profile Code: TCS196, T4, Band 7
Required Qualifications:
• Secret clearance or higher required.
• A bachelor's degree in related field required. A master's degree may substitute for 2 years of experience.
• 7 years of software development experience in object-oriented and scripted languages with the ability to apply several tool suites related to DevSecOps, microservices and containers
• Demonstrated experience in preparing, conducting, and documenting various systems tests and results to verify system operability and compliance with project standards and requirements.
• 3 years of experience with bug tracking software (Jira).
• 3 years of experience testing web-based applications.
• 3 years of experience participating in software development programs or projects.
• Practical experience developing in a cloud environment.
• Experience with integrating data from unclassified to classified application deployments
• 5 years of experience with Jenkins and GitLab
• 5 years of experience with at least five (5) of the following:
o NPM
o Cypress.io
o esbuild
o Bun
o Apache Tomcat
o Maven
o SonarQube
Additional Required Qualifications for Front-End Software Developers:
• 3 years of recent and relevant experience performing front-end web design and development.
• Demonstrated experience engaging in agile, user-centric application design, ensuring best-of-breed UI/UX standards.
• Demonstrated experience in generating system wireframes, mockups, etc. considering multiple user personas.
• Demonstrated experience in utilizing UX design tool suites (e.g., Sketch, InVision).
Desired Qualifications:
• Experience using Agile Test-Driven development
• Experience integrating into DoD DevSecOps environments
• 5 years experience with CI/CD software development
• DevSecOps experience with at least five (5) of the following Build tools:
o GitLab
o Jenkins
o SonarQube
o Fortify 29
o JUnit5
o Ansible
o esbuild
#techjobs #clearance #veteransPage #c0reJobs
Minimum Requirements
TCS196, T4, Band 7
#MT1029
EEO Statement
Maximus is an equal opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, age, national origin, disability, veteran status, genetic information and other legally protected characteristics.
Pay Transparency
Maximus compensation is based on various factors including but not limited to job location, a candidate's education, training, experience, expected quality and quantity of work, required travel (if any), external market and internal value analysis including seniority and merit systems, as well as internal pay alignment. Annual salary is just one component of Maximus's total compensation package. Other rewards may include short- and long-term incentives as well as program-specific awards. Additionally, Maximus provides a variety of benefits to employees, including health insurance coverage, life and disability insurance, a retirement savings plan, paid holidays and paid time off. Compensation ranges may differ based on contract value but will be commensurate with job duties and relevant work experience. An applicant's salary history will not be used in determining compensation. Maximus will comply with regulatory minimum wage rates and exempt salary thresholds in all instances.
Accommodations
Maximus provides reasonable accommodations to individuals requiring assistance during any phase of the employment process due to a disability, medical condition, or physical or mental impairment. If you require assistance at any stage of the employment process-including accessing job postings, completing assessments, or participating in interviews,-please contact People Operations at .
Minimum Salary
$
120,000.00
Maximum Salary
$
150,000.00