Job Specifications
We are seeking an experienced Senior Full Stack Software Engineer to join our team. The ideal candidate will have deep expertise in .NET Framework development (both backend and frontend), React Native mobile development, automated testing frameworks, and AWS cloud technologies. This role requires a versatile engineer who can maintain and enhance .Net applications while building modern mobile solutions.
Core Technical Requirements
.NET Full Stack Development (.NET Framework 4.7.2)
Primary Backend: .NET Framework 4.7.2, C#, WCF Services,ASP.NET
Primary Frontend: ASP.NET Web Forms, ASP.NETMVC, Razor
Related Technologies:
UI Frameworks :ASP.NET Web Forms (.aspx), Master Pages, User Controls (.ascx)
AJAX: AJAX Control Toolkit, UpdatePanel, ScriptManager
MVC:ASP.NETMVC 4.0/5.2.3, Razor view engine
Client-Side: JavaScript, jQuery (1.7.2, 1.9.1, 3.2.1), jQuery UI, jQuery Validation
CSS Frameworks: Semantic UI, jQuery UI themes, custom stylesheets
Reporting: ActiveReports/MESCIUS ActiveReports (v10, v18)
Web APIs: RESTful services, SOAP, WCF
Databases: Oracle, PostgreSQL
AWS Technology: AWS SQS & SES
Modern Stack (for migration): .NET Core/.NET 6+,ASP.NETCore
Frontend Development (React Native)
Primary: React Native, JavaScript/TypeScript, React
Related Technologies:
State Management: Redux, Redux Toolkit
Navigation: React Navigation
UI Components: React Native Paper, Native Base, React Native Elements
Build Tools: Metro, Expo
Mobile APIs: Camera, Geolocation, Push Notifications
React Hooks & functional components
Responsive design & cross-platform development (iOS/Android)
Web: React.js, Next.js (bonus)
Testing & Quality Assurance
Primary: Selenium, Playwright
Related Technologies:
Unit Testing: xUnit, NUnit, MSTest (for .NET), Jest, react-native-testing-library(for React/React Native)
Integration Testing: Selenium, Appium, Playwright
API Testing: Postman, SoapUI, Swagger
Mocking: axios-mock-adapter, NSubstitute, Mock Service Worker
Test Runners: TestNG, Cucumber
Performance Testing: JMeter, Gatling
Code Coverage: SonarQube
Cloud Technologies (AWS)
Required: Experience designing, deploying, and maintaining applications on AWS cloud platform, including services such as EC2, ECS, S3, DMS, RDS, Lambda, CloudFormation
AI & LLM Technologies
Primary: Experience leveraging AI-assisted development tools and Large Language Models for software engineering tasks
Related Technologies:
AI-Powered Development: Amazon Q Developer, GitHub Copilot, Amazon Code Whisperer, Tabnine, or similar AI code assistants
Agentic AI: Experience with autonomous AI agents for development workflows
AI Integration: REST APIs for LLM services, prompt engineering, context management
AI Use Cases: Code generation, code review, documentation generation, test case creation, debugging assistance, refactoring support
Key Responsibilities:
Maintain and enhance existing .NET Framework 4.7.2 applications including ASP.NET Web Forms, Master Pages, User Controls, and WCF Services
Develop and maintain complex web UIs using ASP.NET Web Forms, AJAX Control Toolkit, and jQuery
Build and maintain ASP.NET MVC components with Razor views
Develop cross-platform mobile applications for iOS and Android using React Native
Create and maintain reporting solutions using ActiveReports
Build and maintain RESTful APIs, SOAP services, and WCF services
Design and implement AWS cloud solutions with high availability and scalability
Implement comprehensive automated testing strategies including unit, integration, and end-to-end tests
Write clean, maintainable, and well-documented code following best practices
Collaborate with product managers, designers, and other engineers to deliver high-quality solutions
Actively participate in conduct code reviews
Optimize application performance, security, and scalability across legacy and modern platforms
Participate in architecture and design decisions, including modernization strategies
Troubleshoot and resolve complex technical issues in both frontend and backend environments
Contribute to DevOps practices and CI/CD pipeline improvements
Required Qualifications:
7+ years of professional software development experience
3+ years of hands-on experience with .NET Framework, including ASP.NETWeb Forms and WCF Services
Strong experience with ASP.NETWeb Forms UI development (.aspx, Master Pages, User Controls)
Proficiency with JavaScript, jQuery, and AJAX technologies
Experience with ASP.NETMVC and Razor view engine
3+ years of experience with React Native development
2+ years of experience with automated testing frameworks (Selenium, Playwright)
3+ years of experience with AWS cloud services
Strong understanding of software design patterns and SOLID principles
Experience with version control systems (Git/Bitbucket)
Proficiency in SQL and database design
Experience with Agile/Scrum methodologies
Strong problem-solving and analytical skills
Excellent communication and col