Trickle Up is looking for an experienced and driven
Lead Full Stack Software Engineer
to join our growing technology team. In this role, you will be responsible for designing, building, and scaling cloud-native applications using
Angular
on the frontend and
Python microservices
on the
Microsoft Azure
DevOps platform.
This is a senior leadership role that requires both strong hands-on engineering capability and the ability to guide and inspire development teams. You will take full ownership across frontend, backend, and DevOps integration — playing a critical role in shaping the technical direction of our products and systems.
If you are someone who thrives in a fast-paced environment, takes pride in clean architecture, and enjoys mentoring others while building world-class software — we would love to hear from you.
Requirements
KEY RESPONSIBILITIES
Architecture & System Design
-
Lead end-to-end system design and architecture for scalable, cloud-native applications
-
Design and implement microservices architectures with well-defined service boundaries
-
Define and enforce API design standards, versioning, and contract-first development
-
Ensure system reliability using resiliency patterns such as retry, circuit breakers, and fault tolerance
Frontend Development
-
Build and optimize Angular-based Single Page Applications (SPA) with a strong focus on performance and maintainability
-
Implement advanced frontend patterns including state management, lazy loading, caching, and routing optimization
Backend Development
-
Develop high-performance backend services using Python with a focus on scalability and efficiency
-
Define and implement performance testing and load testing strategies
DevOps & Cloud
-
Own end-to-end deployment and release processes with full CI/CD pipeline management
-
Implement secure authentication and authorization across all services
-
Establish and monitor SLIs/SLOs and ensure full system observability including logging, monitoring, and tracing
Leadership & Collaboration
-
Conduct thorough code reviews and design reviews to maintain high engineering standards
-
Mentor and guide development teams, ensuring consistent and high-quality deliverables
-
Collaborate closely with QA, DevOps, and business stakeholders to deliver scalable and reliable solutions
Required Qualifications
-
Bachelor's degree in Computer Science, Engineering, or a related field
-
5-6 years of experience in full stack software development, with at least 2-3 years of experience in the Oil & Gas industry
-
Strong experience with Angular for enterprise and dashboard applications
-
Strong backend development experience using Python
-
Proven experience designing and building microservices architectures
-
Hands-on experience with Microsoft Azure cloud services
-
Experience working with CI/CD pipelines via Azure DevOps
-
Strong understanding of containerization and deployment using Docker and Kubernetes
What We Are Looking For
-
A natural technical leader who leads by example
-
Someone who takes full ownership of their work from concept to deployment
-
A team player who communicates clearly with both technical and non-technical stakeholders
-
A problem solver with a passion for clean, efficient, and scalable code
-
Someone who is proactive, self-motivated, and continuously improving
Benefits
WHAT WE OFFER
-
A dynamic and collaborative work environment
-
Opportunity to work on large-scale, impactful technology projects
-
Competitive salary and benefits package
-
Professional growth and career development opportunities
-
A culture that values innovation, ownership, and excellence
-
Salary 200k-250k