Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – Corp 2 Corp |
Contract to Hire – Corp 2 Corp |
Description:
JOB SUMMARY
Designs, modifies, develops, writes, and implements software programming applications. Supports and/or installs software applications/operating systems. Participates in the testing process through test review and analysis.
Responsibilities:
KEY RESPONSIBILITIES
- Expert in writing maintainable and robust web-based software utilizing Microsoft C#, its constructs and most common APIs
- Strong hands on experience utilizing ASP.NET/ASP Core
- Experience writing and consuming secure WebAPI calls, and debugging common issues with them
- Experience designing and writing N-Tier applications
- Experience with the Windows Server platform and application deployment via IIS
- Demonstrable knowledge of Unit Test frameworks
- Demonstrable knowledge of Object Oriented Design Patterns
- Knowledge of Service Based Architecture
- Good understanding of relational database design and development in a Microsoft SQL Server environment, including logical/physical data model design, stored procedure creation, and performance tuning.
- Detailed knowledge of software development processes and standards (coding standards, SDLC, etc.)
- Ability to design and build systems that adhere to the SOLID principles.
- Excellent communication, organization, technical, and project management skills.
- Ability to effectively balance multiple tasks.
- Ability to identify technical issues with software and communicate them effectively to the development team and other stakeholders.
- Capability of working independently on large scale projects with minimal supervision
- Ability to work effectively within a team setting and interface with other development teams to create cross-platform solutions
- Ability to consume and understand requirements from detailed requirement documentation
- Architect and design solutions from the ground up, including the data access layer, business logic and UI components.
- Deploy web-based solutions on Microsoft Server 2012 platforms
- Work with and make deployments to Microsoft SQL Server platform
- Modify, repair, or expand existing programs to correct errors, increase efficiency, upgrade interfaces, or improve performance.
- Research and remain informed of new technology and development tools.
- Participates in software design meetings and analyze user needs to determine technical requirements.
- Analyzes performance indicators such as system response time, number of transactions per second, and number of programs being processed at once, to ensure that system is operating efficiently.