Principal Software Engineer
Apply NowCompany: 1872 Consulting
Location: Boston, MA 02115
Description:
The Principal Software Engineer will play a key role in designing and developing enterprise SAAS applications. This person should have the ability to thrive on new technical challenges and innovate our products, technology stack & development processes. This person should have experience working in a Lean/Agile team and be focused on delivering value and delighting customers.
Essential Job Functions:
Essential Job Functions:
- Provide technical leadership in getting new ideas into production efficiently
- Enhance tools and processes to improve product design/development
- Analyze business needs and conceive, design, and develop innovative solutions
- Whiteboard designs and mentor less experienced team members
- Keep an eye on quality engineering practices, implementation, and be the mentor and champion for your team
- Work closely with Software Developers / QA Engineers and the business to build outstanding products
- Develop a deep understanding of product functionality and how it relates to business goals and practices
- Be hands on, code and take ownership for features/initiatives
- Must be able to interface with executives, business leaders
- Bachelor's degree in Computer Science or equivalent
- 8-10+ years industry experience
- Good leadership skills
- Good experience with Java, Spring, Hibernate, REST
- Good experience with cloud-based development / leveraging cloud services
- Good experience with JavaScript (AngularJS)
- Good experience with SQL / Relational Databases
- Good experience with Big Data / data pipelines on the cloud
- Good verbal and written communication skills
- Proven troubleshooting and problem-solving skills
- Experience working in a Lean/Agile environment
- Experience developing a microservices architecture
- Experience with Docker, Kubernetes, CI/CD, Jenkins and deploying applications on cloud (GCP preferred)