What are the responsibilities and job description for the Sr Developer .NET position at IRIGAN Inc.?
Job Details
GENERAL FUNCTION
The Sr Developer is a member of the IT team developing software solutions in support of strategic business objectives. The Sr Developer works to develop software with a diverse team utilizing Agile and Waterfall development methodologies. The Sr. Developer is responsible for specific development tasks using best practices, analytical skills, creating detail designs from requirements, building solutions from design, for specific technologies and validating solutions through manual and automated unit testing.
MAJOR DUTIES AND RESPONSIBILITIES
- Performs coding, testing and debugging and responsible for overall solution design quality.
- Responsible for key system design and integration decisions; and for communicating decisions to individuals implementing the system
- Works with business partners, architects, and other groups to identify technical and functional needs of system and priority
- Manages standard system processes and enhancements to system, ensures that solution design adheres to industry software design best practices
- Works with requirements team and business partners to understand the scope of work, priorities, and requirements for development
- Works with project teams to deliver new capabilities in business applications and / or remediate issues
- Contributes to defining timetables and project plans
- Analyzes and estimates feasibility, cost , time, and compatibility with existing systems
- Ensures that required application performance levels are achieved
BASIC QUALIFICATIONS
- BS in Computer Science, Information Systems, or related
- Minimum 5 years of hands-on development using .NET technologies that provide web services.
- Ability to work in a team
- Solid technical skills
- Strong attention to detail
- Strong communication skills
- Experience in all phases of software development life cycle
- Expertise in core .NET concepts like Multi-threading, Generics, Serialization, Thread pools.
- Experience in developing Web Services, Web APIs, related technologies and frameworks like WSDL, SOAP, REST, SOAP UI and generating clients for webservice consumption
- In-depth experience implementing authentication and authorization of Web APIs
- Experience in deployment of APIs in Azure cloud or other cloud technology
- Ability to organize data and write performant queries using Microsoft TSQL
- Expertise in working with RDBMS such as MS SQL Server and at Dapper for connection and access to databases.
- Experience in deploying .NET applications using Github Actions to Azure App Services
- Expertise in developing web pages using HTML, CSS, JavaScript, Ajax, React JS with webpage cross browser compatibility and responsive web design
- Experience using Visual Studio and VS Code
PREFERRED QUALIFICATIONS
- Experience working with docker containerization or other container orchestration technology, streaming solutions like Kafka and cloud integration
- Experience in healthcare / insurance industry
- Experience using monitoring tools like Datadog, Azure App Insights, and log files to evaluate the health of mission critical production applications and to identify root causes for performance and functional issues
- Works well under high pressure / critical situations
- Flexibility to work non-business hours to meet critical business needs