Senior Software Engineer
-
Location
City of Saint Petersburg
-
Sector:
-
Job type:
-
Salary:
Negotiable
-
Contact:
Tylah Knox
-
Contact email:
t.knox@ioassociates.co.uk
-
Job ref:
BBBH134080_1716308573
iO Associates is currently partnered with a St. Petersburg, Florida based Financial Partner who are seeking a motivated, self-starting individual to join their team and pursue their shared goal of providing exceptional service for their clients.
As a Senior Software Engineer, you will serve as a dedicated resource for various software projects and assist on internal and external client solutions and product-based support. This role will report to the Senior Vice President of Engineering and work with a highly skilled team of developers, architects, analysts, data engineers, and product owners in an agile development environment.
You will identify, develop, and implement product and technology-based solutions to increase operational efficiency, improve accuracy, and support platform adoption.
Please Note: This job is an IN-OFFICE position located in St. Petersburg, FL. If you are unable or unwilling to fulfill this requirement of the position, please refrain from applying.
Responsibilities
- Design, develop, and maintain scalable, high-availability applications using Azure services.
- Implement containerized applications using Azure Container Apps and orchestration tools such as Kubernetes.
- Utilize Azure Redis Cache for high-performance data retrieval and caching strategies.
- Develop and optimize SQL Server databases for performance and scalability.
- Design and implement RESTful APIs and integrate microservices to support application functionality.
- Develop front-end interfaces using React, ensuring a seamless and responsive user experience.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the best possible performance, quality, and responsiveness of applications.
- Maintain code quality, organization, and automatization.
- Stay current with new technology trends and evaluate new technologies to enhance existing systems.
- Serve as a technical lead on projects, providing guidance and mentoring to other developers.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of software development experience with a proven track record of successful development efforts.
- Strong experience with Azure cloud services, Azure DevOps, and CI/CD pipelines.
- Expert knowledge of Container Apps, Docker, and Kubernetes.
- Proficient with Redis and SQL Server, as well as database design and management.
- In-depth experience with building and consuming APIs in microservices architecture.
- Solid understanding of React and modern front-end development practices.
- Excellent problem-solving and communication skills.
- Ability to work independently and as part of a team in a fast-paced environment.
Relevant Certifications
- Microsoft Certified: Azure Developer Associate
- Microsoft Certified: Azure Solutions Architect Expert
- Certified Kubernetes Application Developer (CKAD) or Certified Kubernetes Administrator (CKA)
- Microsoft Certified: Azure Data Engineer Associate
- Microsoft Certified: Azure Database Administrator Associate
- React certification from a recognized provider (if available)