Principal Software Engineer at Hobsons

javascriptreactjsnode.jsamazon-web-servicesspring-boot
Published 13 days ago

We have an outstanding opportunity for a talented Principal Software Engineer to join our growing product development team. We are seeking candidates that have strong cloud-native development experience and who are passionate about the latest industry trends and innovations occurring in SaaS products. The Principal Software Engineer will be involved in significant development projects for our market-leading Higher Education Advising SaaS application. Your work will focus on creating solutions that provide value to the customer and collaborate with the scrum teams to plan and execute projects accordingly.


Essential Functions:



  • Design, and develop highly scalable systems used by millions of users. Use various prototypes to build, communicate architecture, develop, and deploy using microservices-based architecture.

  • Responsible for the overall database architecture across the Starfish product.

  • Analyze current data designs to optimize and provide structural improvements to handle the growth of the business.

  • Play the role of a data lead, guiding the work of all teams across Starfish.

  • Research, design, implement and drive complex database changes within the product.

  • Collaborate closely with product managers, architects during discovery, design, and development, and factor in the inputs in designing with new modern data solutions.

  • Proactively ensure cross-cutting architecture needs are met e.g., scalability, performance, security, supportability, testability.


Ideal Qualifications: 



  • 7+ years of experience in software development using NoSQL & relational databases, Serverless, and Container-based architectures.

  • Sound understanding of Microservices and REST APIs, including developing Microservices with NodeJS and related technologies.

  • Good to have experience in one or more of these AWS Services: Glue, Redshift, Lambda, S3.

  • Strong understanding of ETL / ELT processes and experience working with ETL / ELT tools.

  • Strong understanding of Database Engineering Concepts and Best Practices.

  • Hands-on experience in performance tuning, indexing strategies, and other optimizations for database systems.

  • Experience designing, deploying, maintaining, and optimizing database solutions with PostgreSQL & DynamoDB.

  • Hands-on experience guiding Development and QA teams with experience in CI tooling such as CodeClimate, Artifactory, Jenkins, and Snyk.

  • Track record of delivering enterprise software, preferably SaaS applications.

  • AWS Certification(s) at the Associate level or above is preferred.

Apply
👉 Please reference you found the job on Remote People as thank you to us, this helps us get more companies to post here!
When applying for jobs, you should NEVER have to pay to apply.

Are you hiring ?

Post a Job Offer

And reach thousands of people that are willing to work for you

POST A JOB OFFER
now
FREE