- Company Name
- tmGroup (UK) ltd.
- Job Title
- Senior Developer
- Job Description
-
**Job Title:**
Senior Developer
**Role Summary:**
Full‑stack architect and delivery lead responsible for designing, building, and maintaining high‑performance, secure, and scalable applications across .NET, C#, TypeScript/JavaScript, SQL/PostgreSQL, and AWS environments. Drives end‑to‑end development, mentors junior engineers, and collaborates closely with product, architecture, and cross‑functional teams within an Agile framework.
**Expectations:**
- Lead technical design and delivery of new features and greenfield initiatives.
- Influence architecture decisions, champion best practices, and foster continuous improvement.
- Serve as a technical mentor and coach, promoting a culture of collaboration and high‑quality code.
- Participate in scheduled innovation sessions and experimental prototyping.
**Key Responsibilities:**
- Design, develop, and maintain production‑ready applications using .NET/C#, TypeScript/JavaScript, and associated frameworks (NestJS, React, Angular).
- Build and manage data access layers with SQL and PostgreSQL, ensuring performance and reliability.
- Deploy and manage services on AWS, applying modern DevOps principles.
- Engage in Agile ceremonies: planning, estimation, sprint reviews, and retrospectives.
- Conduct thorough code reviews, enforce coding standards, and advocate for security, performance, and maintainability.
- Troubleshoot, analyze, and resolve complex system issues.
- Support out‑of‑hours releases and continuous delivery pipelines.
- Mentor junior developers through pairing and coaching sessions.
- Allocate time for innovation initiatives (“YAK Days”) to prototype new tools and processes.
**Required Skills:**
- Strong proficiency in .NET/C# and Web API development.
- Expertise in SQL and PostgreSQL database design and optimization.
- Advanced knowledge of TypeScript/JavaScript and modern front‑end frameworks (React, Angular) and back‑end frameworks (NestJS).
- Hands‑on experience with AWS services and cloud‑native architectures.
- Solid understanding of Agile methodologies and DevOps practices (CI/CD, automated testing).
- Ability to work effectively with both modern and legacy codebases, including VB.NET.
- Excellent problem‑solving, performance tuning, and code quality abilities.
- Strong communication and collaboration skills across technical and non‑technical stakeholders.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (or equivalent professional experience).
- No mandatory certifications, but familiarity with AWS certifications or equivalent is advantageous.