Senior Software Engineer
The Craneware Group · United States · 3 wk ago
RemoteRemoteEngineeringFull-time
About the role
Craneware is looking for passionate Senior Software Engineers to design, develop, and deliver high-quality software solutions for TCG products that drive improvements in the US-based healthcare market. We are growing a team of strong thinkers and innovators who work closely with product and customer-facing teams to design and develop new applications in the Cloud. The Senior Software Developer is a self-motivated, responsible technologist who thrives in an agile and demanding environment, driven to understand and meet customer expectations by building high-performing, enterprise-grade solutions. This role is ideal for someone who works with large amounts of data, solves problems, and thrives in finding unique solutions.
Responsibilities
- Work in a highly energized, fast-paced, agile environment.
- Develop and maintain scalable web applications while ensuring performance and reliable database interactions for large, data-intensive workloads.
- Create and consume web-based APIs with a strong focus on RESTful design and integration.
- Collaborate with team members to solve real-world problems using prototypical examples, scenarios, and simulations.
- Contribute as a proactive team member, supporting departmental goals and objectives.
- Set high personal expectations, demonstrate a strong sense of ownership, and encourage the same in others.
- Communicate effectively, delivering the right information at the right level of detail and at the right time, according to technical, business, and customer needs.
- Establish and maintain professional working relationships with all levels of staff and external partners.
- Provide constructive feedback and mentor other developers, fostering a collaborative and growth-oriented environment.
Requirements
- Bachelor's degree in Computer Science or equivalent combination of related experience.
- Strong understanding of object-oriented principles and design as well as MVC and SOA architectures.
- Advanced proficiency in PHP, with extensive hands-on experience using frameworks such as Symfony or Laravel.
- Solid experience designing and maintaining test suites with PHPUnit (or a similar framework) and integrating them into a CI/CD workflow.
- Proficiency in database concepts, SQL, and relational databases (PostgreSQL, Oracle, SQLite, MySQL, SQL Server).
- Solid knowledge of front-end web technologies (HTML, CSS, JavaScript). Experience with a framework such as Angular, React, or Vue is a plus.
- Exposure to cloud platforms (AWS, Azure, or GCP), CI/CD pipelines, and containerization (Docker, Kubernetes) is a plus.
- Experience with clustered or distributed computing is also a plus.
- Detail-oriented and self-motivated, with the ability to work with minimum/no supervision.
- Ability to understand and follow verbal and written communications.
- Willingness to be a collaborative team member and cooperate in the accomplishment of departmental goals and objectives.
- Desire to help other engineers grow and raise code quality, supported by practical experience in mentoring, reviewing pull requests, and sharing knowledge across an organization.
- Openness to and proficiency in learning new technologies and approaches.