US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Lead Software Developer

Job Description:

We are looking for a highly skilled tech lead/principal software engineer to join our team and lead the design, implementation, and quality of products built on Vertex's cloud platform.

In this role, you will be responsible for ensuring that products in your value stream follow our core architectural tenants and principles.

As Vertex continues to scale our solutions to meet the demands of our customers in enterprise and SMB, Vertex's cloud offerings will need to continue to evolve.

ESSENTIAL JOB FUNCTIONS AND RESPONSIBILITIES:


* Enable our teams to tackle tough problems and innovate at scale with hands on the keyboard architect and engineer high quality, enterprise grade solutions.


* Collaborate with our product and architecture teams to build repeatable cloud-native solutions that accelerate Vertex solutions in the cloud.


* Partner with 3rd party vendors to integrate capabilities as required by the solution under development.


* Partner with Architects and tech leads across multiple teams.


* Working closely with architects to design and translate them to other highly skilled engineers to implement.


* Interact with/present to architects, engineering managers, and product management with the presence to influence and drive the decision makers to a solution.


* Assess emerging technologies and make appropriate recommendations based on business needs.


* Mentor engineering team members in software development and architectural principles, patterns, processes, and practices


* Promote the capture and reuse of intellectual capital, including code objects and components.


* Contribute to Vertex's Engineering Community of Practice


* End to end technical responsibilities: Architect, design, code, unit test, fully implement and deliver application features with highest quality and security to prevent unauthorized access / use.


* Assist with triage and resolution of issues from customers and internal users.


* Work independently remote to plan, prioritize, and complete high complex critical priority work assignments, as a member of a project team


* Participate in and/or lead architecture and code reviews.


* Promote Continuous Improvement by identifying process in efficiencies and quality improvements.


* Provide guidance to and mentor more junior team members.

KNOWLEDGE, SKILLS,AND ABILITIES:


* Thorough understanding of design patterns, functional and object-oriented programming, asynchronous and event-driven design, well versed in testing methodologies, experience writing unit and functional tests.


* building full stack software in JAVA/C#/Go and deploying in cloud environments (AWS, Azure, OCI, etc.)


* (Other Technical) Github, Jenkins, ArgoCD, Kubernetes, Python, ODBC, XML, JSON, React, Oracle, SOAP, REST, HTTP, TLS, Spring, Apache, JIRA


* Deep understanding of databases - relational and NoSQL, strongly preferred experience with Postgres S...




Share Job