We’re looking for an experience C# developer to join our team and lead the developers on the team! As a C# Developer, you will have a strong understanding of the C# programming language with the .Net Core and .NET Framework. The Developer performs duties and tasks to support full systems life cycle management (e.g., analyses, technical requirements, design, coding, testing, implementation of systems and applications software, etc.). They perform feature development in two-week sprints and support ongoing maintenance as issues are identified on a rolling basis. This position collaborates with the operations team routinely excellent English communication skills (both written and verbal) are essential. This role will collaborate with the System Architect and other Senior Team members (based in the US) to realize the product vision.
Duties & Responsibilities
∙ Conducts systems and requirements analyses to identify project action items.
∙ Contributes to task lists and cost and time estimates to support project plan development. ∙ Performs assigned functions and tasks to meet project plan and quality review requirements. ∙ Records, updates, and monitors assignment deviations to ensure effective resolutions.
∙ Raises issues as appropriate to support effective resolutions.
∙ Analyzes specifications and user requirements to perform assigned applications development work. ∙ Assists with system components’ designs to meet requirements.
∙ Participates in design and code reviews to improve quality.
∙ Analyzes, designs, codes, tests, and documents to develop application software.
∙ Develops unit test plans to deliver quality components.
∙ Performs testing and fixes of small components to ensure compliance with functional requirements. ∙ Creates technical documentation to communicate and update project teams and stakeholders. ∙ Performs applications maintenance and support functions to support problem resolution.
∙ Bachelor’s degree in Computer Science or IT related field
∙ 4 – 7 years’ experience developing browser-based software applications in .NET architecture • Hands-on working knowledge and experience is required in:
a. Extensive experience working on C#, .net and .net core frameworks
b. Relational Databases (SQL Server, etc.)
c. Experience with Angular is a must
d. Agile Methodologies (Scrum, TDD, BDD, etc.)
e. Experience working with distributed teams across regions and time zones f. Strong organizational skills
g. Display detailed, critical, quality-oriented, skeptical thinking about the product • Experience with several of the following tools/technologies is desirable:
a. GIT, Jira, Jenkins, SharePoint, Visual Studio Code.
b. Microservices Architecture, Domain Driver Design, Test Driven Development is a must c. Design Patterns and implementing the Design Patterns
d. Development of Complex Application and System Architectures
e. Data Structures and Algorithms using C# and .NET
f. Experience working in Azure Cloud will be a big bonus as all our systems are in the Cloud a. Azure App Services
b. Azure Functions
c. Azure Cosmos
d. Azure K8S
• Knowledge of the following technologies is a plus:
a. Continuous Integration and Continuous Delivery Tools like Azure DevOps, GitHub, Git, etc. b. Containerization Technologies (Docker)
About CareerTree Consulting
Corner Tree Consulting was incorporated in the year 2018 by thinkers and innovators who were determined to reimagine the way IT outsourcing decisions are made.We are passionate about helping businesses leverage IT as a strategic asset.
Empowered by technology expertise, unwavering focus, and flawless execution capabilities, we bring quality over quantity and deliver remarkable experiences.
We are driven by our purpose to create prominent outcomes for our customers, partners, employees, investors, and society. Thus, we are devoted to being a responsible business -in the way we operate, respect our people, serve the community, and deliver returns to our investors.