Overview
Arfitect, Senior Full Stack Software Developer

Senior Full Stack Software Developer iş ilanı – Arfitect
About Arfitect
Arfitect began operations in 2017 to create software solutions with cutting-edge technologies for enterprise companies all around the world. The prospective team will work with highly experienced professionals on software projects with various new challenges and exciting opportunities.
Arfitect particularly focuses on maintaining a “great to be part of” for its workspace and appreciates the value of talent and hard work. The prospective members of our team will enjoy a jubilant work environment where their work is valued, and a long-term career path is considered.
Essential Duties
- Design and develop enterprise and mission-critical software applications to code complex applications with high quality and within a reasonable timeframe
- Provide training/knowledge transfer to other IT staff on applications developed or enhanced
- Design, build and maintain efficient, reusable, and reliable code
- Help maintain code quality, organization, and automatization
- Design and implement low-latency, high-availability, and performant APIs.
- Establish, troubleshoot and manage core application integrations with external systems
- Participate as necessary in the development of test cases, test scenarios, and test plans to support business requirements
Requirements
- 5+ years of demonstrated experience in all areas of the Software Development Life Cycle
- Hands-on professional development experience with C# language, .NET Framework, and .NET Core
- Experience in web development, including ASP.NET MVC, Web Services, and Web API
- Experience with Entity Framework Code First Approach, Log4Net, Redis, Bootstrap
- Strong knowledge in front-end technologies JavaScript, JQuery, HTML/HTML5 and CSS
- Experience designing and building consistent, reliable, performant RESTful services
- Strong understanding of object-oriented programming
- Experience with relational database design and development (SQL, T-SQL)
- Flexibility of providing support during odd hours, weekends, and peak seasons
- Ability to work in a decentralized team and communicate using virtual communications tools (phone, conferencing, web meetings)
- Ability to work independently as well as collaboratively and be a self-starter; takes actions to achieve goals; proactive
- Verbal and written communication skills in English
Nice To Have
- TDD experience
- DevOps, CI/CD experience
- Experience with cloud technologies (Azure/AWS) is a plus
- Experience with Azure, Application Insights, API management, Cosmos DB, and Service Bus is a plus
- Experience using team collaboration tools/source control programs, preferably Team Foundation Server (TFS) and GIT
- Knowledge of agile methodologies (Scrum)
- Angular, React experience
- Linux experience is a plus
Education:
Bachelor’s Degree in Computer Science, Information Systems or other related field from four-year College or University.