Junior Full Stack Developer
Hours: 37. 5Clients: Commercial Real EstateContract Length: 6-month rolling contractLocation: Remote - EST Time Zone Start Date: June 10th
As the Full Stack Developer, you will do 100% firsthand coding and provide technical expertise which requires a working knowledge of the technical infrastructure underpinning the applications. Work as part of a service or project team to implement complex technical solutions that meet client and business requirements. Responsible for contributing to the planning of the work programs and the review, development, and modification of best practices and coding solutions. Provides technical supervision to junior/intermediate Developers.
Full Stack Developer Responsibilities:Coordinating various development/coding tasks, resources, and people required to conduct problem solutions including the identification and sequencing of database related functions and setting security authorizations. Construct the required application software code that integrates various other systems of the organization using multiple platforms and new methodologies.Consulting with team members, to ensure projects are completed to following the technical coding standards. Identifying technical risks (in development and unit testing) and forming contingency plans as soon as possible.Reviewing project test plans and coordinating with the QA team to suggest improvements to have complete test coverage.Solving diverse and unusual problems by analyzing information where considerable interpretation of processes as required. Providing walkthroughs of systems and their interconnectivity, as needed to other teams/team members.Estimating and planning development related project timelines and deliverables and adjust to unplanned changes and the impact on project schedules and resources for the assigned products/projects.Keeping current with latest industry coding trends and developments. Develop new application software specifications that encompass functional, programming, and system process flows.Updating work schedules and performing troubleshooting as required for projects and production issues.Being transparent with the team about challenges, failures, and successes. Participating in Problem Management analysis and debug to resolve code issues.Adhering to defined Configuration, Change and Problem Management (and all other IT Service Management) processes.Providing guidelines to help with load and stress testing to anticipate the impact of application usage on the production service environment. Complete calculations used to estimate various capacity requirements such as database size.Participating in all phases of testing including, but not limited to, system, integration, acceptance, regression, and performance. Managing code fixes for defects identified during all phases of a project. Resolving problems in the test, production implementation, and post-implementation phases in coordination with other technical and business groups.Estimating and planning development related project timelines and deliverables and adjust to unplanned changes and the impact on project schedules and resources.Required Education, Experience and SkillsBasic / Minimum Education requirement to perform the job: Bachelor's degreePreferred educational requirements to perform the job: Computer Science/Engineering or related field Relevant Years of experience required to perform the role: 2 yrs of expC#, .Net Core, REST API’s, Angular 12+ & above, Typescript, CSS/SCSS, MSSQL, Cosmos DB/Mongo (No sql)Experience with serverless architecture like Azure FunctionsGood knowledge in Object Oriented programming (OOPS) language conceptsGood knowledge in patterns and design principlesUnit Testing (Jasmine, Karma, Nunit etc).Microservices working experience mandatory.TDD/DDD knowledge required.Data Migration/Reporting tools like SSIS/SSRS/ADF preferred.Azure and/or AWS cloud experience mandatoryAzure Devops knowledge required.CI/CD experience and knowledge required.Knowledge on Graphql Exceptional knowledge of JavaScript / JSON / jQuery / HTML/FetchXMLBonus skills and experience:Knowledge with React is good.UI/UX knowledge and experience is advantageous.Additionally, the successful candidate should possess the following certifications, skills, abilities, and competencies:Experience in a similar role would be advantageous.Excellent technical, diagnostic, and troubleshooting skills.Excellent communication, motivational, and people skills.Good understanding of development best practices and SDLC framework.Experience leading releases and enhancements of existing products from a coding/development perspective.