Principal Software Engineer
Samprasoft
Full Stack Engineer
Duration: Long Term Contract
Location: Westlake, TX / Durham, NC
Job Description
Seeking a Principal Software Engineer to develop enterprise-wide data capabilities pertaining to our customers’ Communication Preferences & Profiles.
The capture, curation and management of these capabilities is part of our larger Unified Customer Profile (UCP) platform.
In this role, you will analyze, build, modernize, and maintain the APIs, business rules, and database layers of UCP.
You will also apply a variety of cloud-native (AWS and Snowflake) technologies to develop innovative solutions to complex problems.
This position is a critical element of creating the best customer experiences in financial services.
Skills
- Bachelor’s or master’s degree in a technology related field (e.g., Engineering, Computer Science, etc.) required.
- 8+ years of hands-on experience with Object Oriented programming, software design and programming fundamentals
- Expertise in consuming and designing RESTful APIs
- Good knowledge of standard methodologies in API design (e.g., microservices pattern)
- Strong knowledge and understanding of SQL, PLSQL, Stored Procedures, Indexes, and data service development.
- Understanding of NoSQL technologies
- Hands-on knowledge of Messaging Technologies (e.g., Kafka, Kinesis, SNS, SQS)
- Proven track record crafting new solutions and re-platforming legacy applications
- Desire/ability to learn and implement new technologies.
- Experience with Agile development methodology
- Good understanding of automation (testing, continuous integration/deployment)
- Experience or certification in Cloud-based architectures (AWS, GCP, Azure, etc.
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal Durham, NC
- senior principal cloud computing engineer Durham, NC
- senior principal scientist Durham, NC
- id software Durham, NC
- healthcare software sales Durham, NC
- software technical support Durham, NC
- software asset management analyst Durham, NC
- software implementation project manager Durham, NC
- software sales executive Durham, NC
- software sales representative Durham, NC
