Job description
Job Responsibilities:
-
Develop, enhance, troubleshoot, and maintain web-based applications
-
Adaptable to changing environments and able to succeed with minimal defined requirements
-
Lead and coordinate software development activities
-
Conduct code reviews and low-level design reviews of developers
-
Code complex enhancements and features
-
Work closely with developers and the QA team to build quality products
-
Collaborate with other members of the engagement teams
-
Demonstrate and apply a solid understanding of complex information systems and technology organizations
-
Perform other assigned duties
-
Design, develop, and document .NET-based web applications and API development
-
Provide technical leadership and guidance to an agile team of developers
-
Build reusable components and front-end libraries for future use
Requisitos
-
Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
-
At least 5+ years of relevant experience as a software engineer
-
Proven track record of delivering complex projects
-
Hands-on experience implementing, testing, and debugging projects and participating in team code/project reviews
-
Extensive experience with React.js
-
Experience with React and Redux
-
A minimum of 5+ years of experience in the development of various applications based on the .NET framework
-
Fluency in React.js, JavaScript, and REST API development
-
Experience working with popular React.js workflows (such as Flux or Redux)
-
Experience in jQuery, ASP.NET MVC, WebAPI, .Net Core, WCF, C#, MySQL, and SQL Server 2015 and above
-
Knowledge of database and application performance improvement and application security is required
-
Prior experience in code reviews, architectural reviews, and functional reviews
-
Experience in providing estimates for major enhancements and projects
-
Knowledge of deployment - .NET builds, IIS
-
Experience working with microservices is preferred
-
Solid understanding of web technologies and web application development
-
Experience in build management & amp; CI/CD implementation using TFS or Jenkins
-
Knowledge of front-end web application development using React
-
Knowledge of AWS Cloud or Azure Cloud
-
Ability to explain protocol and processes with team management and all users
-
Strong problem-solving skills, troubleshooting, and root-cause analysis
-
Demonstrated ability to use discretion, make sound decisions, and maintain confidentiality
-
Willingness and ability to work flexible hours
-
Excellent verbal and written English communication
-
Sound presentation, facilitation, and negotiation skills