We are actively looking for a Senior Software Developer (C#) who will be responsible for translating high-level business requirements into fully functional code. Manage requirements and scope to ensure delivery of functionality in time for the company’s eCommerce Solutions with high quality
Responsibilities
Write clean, scalable code written using ASP.NET programming language, C#
Develop/maintain both current and future web applications
Work closely with the Client User Representatives to troubleshoot and design solutions that meet requirements
Accurately and effectively communicate with the Project Manager and/or Team Lead the level of effort to implement proposed solutions, the status of on-going work, and any potential issues
Work well in both a team environment as well as a sole contributor with little or no supervision
Possess excellent time management skills in handling multiple priorities with individual deadlines
Adapt to a rapidly changing environment and work creatively with minimal supervision
Requirements/Skills
Extensive knowledge of architecture, design, and delivery patterns for software solutions.
Experience in Java, REST, Spring boot, Microservices, Spring Security, XML, XSLT, JAXB, JAXP, MVC, AngularJS, Angular2+, Bootstrap, CSS3, various design patterns.
Hands-on knowledge of object-oriented design and development skills.
Experience in Java, REST, Spring boot, Microservices, Spring Security, XML, XSLT, JAXB, JAXP, MVC, AngularJS, Angular2+, Bootstrap, CSS3, various design patterns.
Strong proficiency in one or more coding languages (e.g., JavaScript, C#, ASP.Net, Html, Entity Framework, RESTful services, .Net Framework, MVC).
Deep understanding and knowledge of Angular design patterns and related technologies like webpack, polyfills, bootstrap, cypress.io.
Knowledge of JSON, XML, REST, NoSQL patterns, RDBMS.
Experience with development platforms (e.g., Visual Studio, Visual Studio Code, Microsoft .Net, Azure, Docker, Kubernetes).
Strong ability to understand the context for code, the codebase, and its relation to business objectives.
Ability to work both independently and on a team. Demonstrated ability to communicate complex technical information in a condensed manner to various stakeholders verbally and in writing.
Excellent problem-solving and analytical skills.
Willingness to learn new skills, technologies, and frameworks.
Experience with agile development methodologies.
Experience with relational databases (e.g., Microsoft SQL Server, database design, T-SQL, stored procedures, functions, etc.).
Experience in building APIs for both internal and external products.
Working knowledge of DevOps and CI/CD principles and practices.