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.