Job summary
Responsible for analyzing systems, designing, and implementing tactics across project aspectsWrite and test computer programs from specificationsResponsible for solving technical problems and writing project progress reports
Job seniority: mid-to-senior level
Responsibilities
• Analyze systems, design, and implementation tactics across aspects of a project• Write and test computer programs from specifications• Create and execute Code Unit Test cases for each coding assignment• Perform tasks according to and in support of the Software Development Life-Cycle (SDLC)• Solve technical problems for a project• Write documents for project progress reports, and code documentation• Understand complex programming techniques and provide system level analysis and design• Act as a technical lead/resource to the Application Development team and business users• Coordinate tasks with other developers and resolve issues• Promote a team-oriented and can-do attitude• Communicate the status of tasks assigned to the Manager of the project• Develop a detailed knowledge of multiple department's products, applications, and processes• Assist in the support of the company's production and test databases and servers• Participate in and lead team meetings, code reviews, and identify new development techniques• Review industry journals and sources to identify trends• Identify processes or procedures within Application Development and the organization that could become more efficient• Conform to company safety and security policies and practices
Requirements
• Bachelor's College Degree in Information Technology, Computer Science, Computer Engineering, or equivalent• Full stack development experience with DotNET Core, C#, ASP DotNET MVC, Web API (5+ years of experience)• Very good understanding and working experience in Entity Framework• Must be very strong in UI framework (Angular 2+) with 2+ years of experience• Good understanding of core JavaScript and OOJS concepts• Working experience in Web services (SOAP/Restful) integration, failure analysis etc.• Hands-on development experience using JavaScript, HTML5, CSS 3, AJAX, JSON, Bootstrap, Angular 2+• SQL Server• Understanding of back-end technologies• Good Communication and analytic skills• Ability to manage a team and fulfill their technical needs• Critical thinker and problem-solving skills• Good time-management skills• Great interpersonal and communication skills• Ability to work independently and creatively with a minimum of direct supervision• Ability to communicate and work effectively with others, especially non-technical users• Ability to plan, organize, implement, identify problems and resolutions, adjust, and evaluate work performed by self in a complex and dynamic work environment
Key Skills Needed
• DotNET Core• C#• ASP DotNET MVC• Web API• Entity Framework• Angular 2+• JavaScript• OOJS• Web services integration (SOAP/Restful)• JavaScript• HTML5• CSS 3• AJAX• JSON• Bootstrap• SQL Server• Back-end technologies• Communication• Analytic skills• Management• Problem-solving• Time-management• Interpersonal skills