About Us
Tecra Systems offers software solutions that deliver powerful personalized marketing and customer communications through omnichannel delivery including print, email, SMS, landing pages, and video. We’re a global company providing enterprise-grade platforms for omnichannel marketing, customer communications, and compliance—backed by robust end-to-end automation solutions.
About the Role
We’re seeking an experienced Senior Full Stack Developer / Tech Lead to drive technical excellence and lead our development initiatives. You’ll architect solutions, mentor team members, and collaborate closely with our US-based teams to deliver enterprise-grade products for our Fortune 1000 clients.
Required Skills & Experience
- 7+ years of professional software development experience
- Node.js – Expert-level backend development (primary requirement)
- Angular/React – Advanced frontend architecture and best practices
- PostgreSQL – Advanced database design, optimization, and performance tuning
- Microservices – Proven experience designing and implementing scalable microservices architecture
- Systems Design – Architecture and design of complex distributed systems
- Team Leadership – Experience leading and mentoring development teams
- Product Implementation – End-to-end product development and deployment
- Code Review – Strong code review and quality assurance practices
- Project Management – Managing timelines, deliverables, and product implementation deadlines
- English proficiency – Excellent communication skills
- US Team Collaboration – Experience working with and coordinating across US-based teams and stakeholders
- Technical documentation and Architecture Decision Records (ADRs)
- Security best practices and implementation
- Performance optimization and scalability patterns
- Message queues and event-driven architecture (RabbitMQ, Kafka)
- Docker – Experience with containerization, Docker Compose, and container orchestration
Nice to Have
- AWS – Cloud architecture and services (EC2, S3, Lambda, RDS, etc.)
- CI/CD – Advanced pipeline design and automation
Key Responsibilities
- Design and architect scalable, maintainable software solutions
- Lead technical decision-making and establish best practices
- Mentor and guide development team members
- Conduct thorough code reviews and ensure code quality
- Collaborate with US-based product and engineering teams
- Manage product implementation timelines and deliverables
- Drive technical standards and development processes
- Evaluate and introduce new technologies and tools
- Troubleshoot complex technical issues
- Participate in stakeholder meetings and technical discussions
- Balance technical debt with feature development
- Ensure system reliability, security, and performance
What We're Looking For
- Strong technical leadership and mentoring abilities
- Excellent problem-solving and architectural thinking
- Outstanding communication and stakeholder management skills
- Ability to work across time zones with global teams
- Strategic mindset with attention to detail
- Proven track record of delivering complex products
- Self-motivated with strong ownership mentality
