Full Stack Principal Software Developer
Overview
This position is for a Principal Software Developer that possesses strong software design and development skills. The candidate will work on a full stack microservice architecture which requires a comprehensive understanding of Object-Oriented Programming, Containerization (Docker), Web APIs (REST/JSON), Web Technologies (React/ASP.Net/HTML/CSS/JS), and Relational Databases (Postgres/SQL). The candidate will work with the LifeYield development team to learn firsthand about the business of building software services and how to apply technology and rigor to help construct a sophisticated financial software application. The candidate will benefit from working with a seasoned team of established professionals in an environment founded by recognized industry veterans and innovators who have successful entrepreneurial track records.
Responsibilities
- Develop and maintain all layers of the full stack architecture (frontend, backend, database)
- Develop software which leverages technologies and features within the AWS platform
- Implement and enhance features across all layers of the application.
- Participate in technical meetings, from the beginning of the project through the entire life cycle
- Collaborate with QA and Operations teams to troubleshoot and resolve issues and bugs.
Qualifications
- Proven experience with Object-Oriented Programming and proficiency in Microsoft .NET Framework and C#.
- Strong knowledge of current web technologies and best practices.
- In-depth understanding of the Software Development Life Cycle.
- Excellent skills in Microsoft SQL Server or Postgres.
- Comprehensive understanding of software design patterns and architectural concepts.
- Expertise in microservice architectures and secure software development practices.
- Excellent understanding of software security and secure software development practices
- Strong communication & interpersonal skills
- Experience with major cloud providers like AWS or Azure
- Strong Experience with at least one of the popular web frameworks like Angular, React, or Vue.
- Excellent documentation and presentation skills
- Strong debugging skills with an analytical approach to problem solving
Preferred Qualifications
- Experience with financial software applications is highly desirable.
- Bachelor’s degree in Computer Science or a relevant Engineering discipline.
- Background in developing analytical engines and numerical algorithms is a plus.
Apply
To apply please email careers@lifeyield.com with your resume and “Full Stack Principal Software Developer” as the subject line.