About the Role
The individual in this position will guide a team of developers, oversee technical architecture, and ensure high-quality delivery of software solutions using modern web technologies and best practices in engineering.
Responsibilities
- Lead the design and implementation of backend services using .NET technologies
- Develop and maintain frontend components with Angular frameworks
- Mentor team members in coding standards, architecture, and performance optimization
- Collaborate with product owners and stakeholders to define technical requirements
- Ensure code quality through peer reviews, testing, and continuous integration
- Drive adoption of best practices in security, scalability, and maintainability
- Oversee integration between frontend and backend systems
- Troubleshoot and resolve complex technical issues across the application stack
- Participate in sprint planning, retrospectives, and agile ceremonies
- Evaluate and introduce new tools and frameworks to improve development efficiency
- Manage technical debt and ensure long-term system sustainability
- Coordinate deployment pipelines and support DevOps initiatives
- Ensure compliance with software development lifecycle standards
- Contribute to system architecture decisions and technology roadmaps
- Support performance monitoring and optimization efforts
Nice to Have
- Experience with enterprise-level application development
- Familiarity with domain-driven design principles
- Knowledge of containerization technologies such as Docker
- Exposure to Kubernetes or similar orchestration platforms
- Background in low-code or no-code platforms
- Certifications in relevant technologies or cloud services
Compensation
Competitive salary based on experience and qualifications
Work Arrangement
Hybrid work model with flexibility for remote and office-based work
Team
Collaborative team environment focused on agile software development and delivery
Why Join Us
- Opportunity to work on innovative projects with modern technology stacks
- Supportive culture that values technical excellence and continuous learning
- Flexible work environment with room for professional growth
What We Offer
- Comprehensive health and wellness benefits
- Professional development support and training programs
- Paid time off and flexible holidays
- Remote work equipment allowance
Available for qualified candidates requiring work authorization