Job Openings Sr. Analyst Programmer - Fullstack Developer

About the job Sr. Analyst Programmer - Fullstack Developer

Senior Full Stack Developer 

Primary responsibilities include the design, development, and integration of software components using Microsoft .NET Framework/Core, SQL Server, and JavaScript (React). This role is ideal for someone who is versatile and enjoys working on both front-end and back-end technologies.

Duties and Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable .NET applications.

  • Develop, implement, and optimize SQL queries, stored procedures, and database operations.

  • Work with cross-functional team members in an Agile environment.

  • Participate in Agile ceremonies including estimation, stand-ups, grooming, sprint planning, and retrospectives.

  • Update user stories and tasks in JIRA to accurately reflect sprint progress.

  • Review work for defects prior to release to QA.

  • Submit pull requests, manage code merges, and support software releases.

  • Troubleshoot and resolve defects identified by QA teams and end users.

  • Foster a culture of excellence, open collaboration, transparency, and continuous learning.

  • Provide proactive updates to stakeholders on task and project progress.

  • Monitor daily service deliverables and prepare required reports.

  • Support continuity of service by assisting teammates when needed.

  • Continuously expand knowledge of business processes and IT-related initiatives.

  • Stay up to date with relevant technologies, system changes, and industry trends.

  • Provide technical assistance, knowledge sharing, or training to other Analyst Programmers.

  • Perform additional tasks as assigned.

Core Qualifications & Education

  • 5+ years professional experience developing applications using Microsoft .NET Framework/Core.

  • 4+ years SQL Server experience with strong skills in writing complex queries, stored procedures, and performance tuning.

  • Strong front-end experience with HTML, CSS, JavaScript (ES6+), and React.js (2+ years) including component-based design and modern state management.

  • 1+ year experience with TypeScript for scalable and maintainable React development.

  • 2+ years experience using Git for version control, branching strategies, and collaborative workflows.

  • Hands-on Agile development experience (1+ year) working with cross-functional teams.

  • Solid understanding of software development best practices: testing strategies (unit/integration), version control, code reviews, and clean code principles.

  • Strong knowledge of web fundamentals: HTTP, REST APIs, response codes, and API integration.

  • Deep understanding of .NET best practices including SOLID principles, dependency injection, and unit testing frameworks.

  • Excellent English communication skills, with the ability to collaborate, articulate technical ideas clearly, and produce quality documentation.

  • Adaptable, growth-oriented, and eager to learn emerging tools, frameworks, and technologies.

  • Keeps up to date with modern software engineering trends and industry practices.