Vacancy expired!
Principal Engineer
6 Month Contract to Hire 100% Remote PST Preference- .NET - must have experience (ideally 5 + years)
- Lead experience - MUST have
- Agile - MUST have experience
- Node JS - nice to have
- Postgres with DynamoDB - nice to have
- AWS Serverless - nice to have
- AWS Lambda - nice to have
- Work with other senior leaders on the team to build the technical strategy & architecture for a broad area
- Collaborate with product managers to translate business requirements into system specific functional requirements
- Design, develop, and implement world-class, secure software and services
- Champion change and act as project leader, evaluate design alternatives and perform cost benefit analysis
- Develop tools & processes to enable best-in-class operations for our service
- Mentor other developers and contribute to the growth and development of our tea
- BS degree in Computer Science, Engineering, or related field
- 10+ years of experience designing and building customer facing software products from concept to launch
- Demonstrated leadership abilities driving operational excellence and best practices
- Experience developing cloud software services
- Experience with a variety of modern programming languages (C#/C, .Net, Java, JavaScript, Python) and open-source technologies (Linux, SQL & NoSQL, OpenGL, Spring, Hibernate)
- Familiarity with Enterprise technology tools: Service Bus, Caching, SQL ecosystem, NoSQL, Multithread, Performance Optimization
- Computer Science fundamentals experience in data structures, algorithm design, problem solving, and complexity analysis
- OO design/development experience
- Test Driven Development experience
- Rigorous focus on security at all levels of the application, a ""shift left"" mentality
- Experience in a consulting environment
- Experience with distributed computing and enterprise-wide systems
- Experience defining system architectures and exploring technical feasibility tradeoffs
- Development experience defining, developing, and maintaining web service API's
- Ability to mentor other software developers to maintain architectural vision and software quality
- Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy
- Experience taking a leading role in building complex software systems that have been successfully delivered to customers
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience in influencing software engineering best practices within your team
- Familiarity in Financial and Insurance industry is a plus
Vacancy expired!