- Company Name
- BCAA
- Job Title
- Senior Software Developer Analyst (Full Stack – .NET, React/NextJS, CMS)
- Job Description
-
**Job title**
Senior Software Developer Analyst (Full Stack – .NET, React/NextJS, CMS)
**Role Summary**
Lead design, development, testing, and delivery of complex internal web applications, microservices, and IT automation solutions. Provide technical guidance to Scrum teams, define coding standards, mentor junior staff, and drive continuous integration/continuous deployment (CI/CD) adoption across a cloud‑native environment.
**Expectations**
- Deliver high‑quality software with minimal defects in an agile setting.
- Mentor and coach developers, facilitating knowledge transfer and code quality improvements.
- Own end‑to‑end ownership of feature development, from analysis through production support.
- Collaborate cross‑functionally to align technical direction with business priorities.
- Champion DevOps practices, automating testing, monitoring, and deployment pipelines.
**Key Responsibilities**
1. Architect and develop scalable, secure, multi‑platform solutions using ASP.NET MVC, ReactJS/NextJS, Java JEE microservices, and Sitecore CMS.
2. Write clean, maintainable code and conduct thorough code reviews.
3. Design, implement, and maintain CI/CD pipelines (Azure DevOps, Jenkins, Bamboo) and infrastructure-as-code.
4. Create and maintain unit, integration, performance, and regression test suites.
5. Troubleshoot production incidents, perform root‑cause analysis, and implement preventive fixes.
6. Estimate effort, manage sprint backlogs, and participate in all Scrum ceremonies.
7. Document architecture, APIs, integration points, and best‑practice guidelines.
8. Continuously assess and recommend technology, process, and architectural improvements.
9. Collaborate with QA, security, and infrastructure teams to ensure compliance and operational excellence.
**Required Skills**
- 7+ years in application development and system integration.
- Front‑end: HTML5, CSS3, JavaScript, SASS, jQuery, ReactJS, NextJS (mobile‑first, responsive).
- Back‑end: ASP.NET MVC, Razor, C#, .NET Framework/Core, Java (JEE), microservices, JBoss.
- Scripting/DevOps: Shell, Python, Git, Azure DevOps, Jenkins, Bamboo, New Relic.
- Cloud & Integration: AWS, Azure, ECS/EKS, Serverless, Vercel, Auth0, Sitecore CMS, Web APIs.
- Databases: MS SQL, relational databases; advanced SQL query writing.
- Strong understanding of architectural design, secure coding, performance tuning.
- Experience leading Agile teams, facilitating backlog grooming, sprint planning, demos, retrospectives.
- Excellent communication, problem‑solving, and mentorship abilities.
**Required Education & Certifications**
- Bachelor’s (or equivalent) degree in Computer Science, Information Systems, or related field.
- Demonstrated professional experience; certifications (e.g., MCSD, AWS Certified Developer, Azure Developer Associate, or equivalent) are a plus but not mandatory.