Software Development Engineer I (Full Stack)
This position is within Viewpoint's software development group, as part of a team developing the web stack for Viewpoint's next generation product roadmap. This division provides highly integrated enterprise software with accounting, project management, and operations modules for mid-range to large-scale contractors throughout the world. It is currently the highest growth segment of our business, and provides an immediate opportunity to work with modern tech on greenfield, cloud multi-tenant projects.
Responsibilities:
Work on an Agile team (Dev + QA) to design, implement, deploy, and maintain applications and shared platform services used by customers and within the organization
Work directly with Product Management team to understand and help refine product requirements given schedule and team constraints
Foster good software development practices within the team; suggest improvements constructively
Assist other developers with code reviews/PR's and pair programming
Key Requirements:
Work effectively as a full-stack developer on a .NET Core, Angular SPA project
Experience implementing formal software design patterns in large-scale solutions.
Solid understanding of REST and microservice principles
Familiarity with Domain driven design - a plus.
Solid understanding of relational databases and ability to write basic queries
Experience writing unit tests
BS degree in a field directly related to software development