- Company Name
- Flynn Group of Companies
- Job Title
- Senior Web Application Developer
- Job Description
-
Job Title: Senior Web Application Developer
Role Summary:
Lead the design, architecture, and development of web applications using .NET/C#, Angular, and related technologies. Own end‑to‑end delivery of features, ensuring code quality, scalability, security, and automated testing. Mentor junior developers and collaborate with business stakeholders to translate requirements into robust solutions.
Expectations:
- Minimum 10 years of professional software development experience.
- At least 5 years in a senior web developer or equivalent leadership role.
- Post‑secondary education in Computer Science, Information Technology, or related discipline.
Key Responsibilities:
- Design, implement, and review scalable, cloud‑native solutions on AWS/Azure.
- Architect new features and integrations, ensuring alignment with business goals.
- Write clean, maintainable code adhering to SOLID, CLEAN architecture, and industry best practices.
- Develop and maintain automated unit, integration, and UI tests to achieve high coverage.
- Mentor and coach team members on the software development lifecycle and technical practices.
- Collaborate with business analysts and stakeholders to elicit requirements and propose solutions.
- Participate in on‑call rotations and provide off‑hours support as needed.
- Contribute to continuous improvement of development processes and tooling.
Required Skills:
- .NET/ASP.NET Core, C#, Entity Framework, and MVC patterns.
- Front‑end TypeScript frameworks (Angular, React, or Vue).
- Relational databases: MySQL, SQL Server, Postgres.
- NoSQL databases: MongoDB, DocumentDB, DynamoDB.
- Containerization and orchestration: Docker, AWS ECS, Kubernetes.
- Cloud services: EC2, S3, CloudFront, Elastic Beanstalk, DynamoDB; Azure equivalent services.
- Version control (Git), CI/CD pipelines (Azure DevOps, GitHub Actions, or similar).
- Experience with Atlassian Jira, New Relic, or Sumo Logic is a plus.
- Strong understanding of networking fundamentals and troubleshooting.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- Relevant certifications (e.g., Microsoft Certified: Azure Developer Associate, AWS Certified Developer – Associate) are advantageous but not mandatory.