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.