Principal Software Engineer

4 days ago

🏡 Remote – New York

Apply Now
Logo of PointClickCare

PointClickCare

Transforming Care Through Technology

Electronic health records • EHR • EMR • long-term care • software

1001 - 5000

💰 Secondary Market on 2022-03

Description

• Reporting to a senior engineering manager – focus on helping several teams through toughest projects on a data-driven product. • Collaborate with engineers, architects, product owners and external teams to deliver software design that meets business and engineering objectives. • Mentor engineering teams in best practices through collaboration, pair programming, root cause analysis and code reviews. • Unblock teams through implementation and troubleshooting. • Champion high quality software through automation, rigorous test planning and sophisticated monitoring systems. • Promote best practices and learning across the engineering department. • Analyze and debug complex systems. • Participate in backlog refinement and lead design sessions. • Ensure software is up to date with latest technologies. • Identify and advocate for improvements in our systems. • Provide innovative solutions, prototype where needed.

Requirements

• Team player who builds strong working relationship with peers and stakeholders. • Self-starter who prioritizes effectively and delivers despite complexity. • Leader who promotes courageous innovative discussion where multiple viewpoints are heard. • Software master with proven experience of mentoring others in their craft. • Extensive experience with multiple technical languages, ecosystems and platforms. • Experience working in an Agile software development environment. • 10 plus years' experience with Java, Spring Boot and writing RESTful API endpoints. • Cloud experience (Azure or AWS). • Experience with Docker and Kubernetes. • Knowledge of relational databases (e.g. Microsoft SQL Server, MySQL, PostgreSQL). • Excellent unit testing skills. • Proficient in GIT. • Knows how to build security into a system and mentor others to do the same. • Experience with UI development and frameworks (e.g. Vue, React, Angular). • Experience with microservices and microfrontends. • Experience using system and performance monitoring tools (e.g. App Dynamics, Grafana, New Relic, DataDog). • Excellent organization, critical-thinking and personal leadership skills. • Eager to learn and share knowledge that drives the team forward. • Can lead implementation discussions with other team members. • Effective at determining the underlying causes of bugs and addressing systemic issues that lead to them. • Analytical mind with problem-solving aptitude. • BSc/BA in Computer Science or a related degree.

Apply Now
Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@techjobsnewyorkcity.com