iRely is a fast-growing software company providing large companies business management software for petroleum distribution, retail, agriculture and commodity industry. We have nearly 40 years of experience providing end-to-end Enterprise Resource Planning (ERP) and Commodity Trading and Risk Management (CTRM) to over 500 customers in more than 25 countries.
With that growth, we need highly capable Senior Web Developers that follows up-to-date best practices to provide scalable solutions. The ideal candidate will be a highly motivated team player with a full understanding of software development lifecycle concepts who can work in accordance with defined workflows. The candidate must be an experienced web developer with an Agile development background and the ability to complete tasks on schedule. This role requires professional communication and collaboration with a cross functional team, stake holders and clients.
He/ She will also be working with a very diverse and dynamic development team that will help him and the company in executing successful delivery and implementation of new products and improvements. You should also be able to regularly update the team on any developments, latest technology trends that is applicable to our business and technical needs, tools/software; and latest news/information that is relevant to our business and digital products. He/ She will also be responsible and ensure all relevant documents are well created, organized, and updated.
Duties and Responsibilities
Designs and implements long-term strategic goals and short-term tactical plans to manage and maintain existing or new technology and software.Working closely with senior stakeholders to understand business requirements and help translate these into technical requirements for the development team.Reviews new and existing solutions design for compliance with standards and architectural plans.Produces solution docu
ments and communicates plans to stakeholders like Business Analysts and software development teams.Audits or ensure that project development followed the approved technical solutions.Participates in training, design, docu
mentation, and delivery efforts with the Project/Product Manager.Writing testable, scalable and efficient code and leading code reviews.Aware of technology trends with relation to system or software development trends as much as possible.Leads the development in terms of solutions or methodologies.Directing the development team in the design, development, coding, testing and debugging of applications.Participates in proposal generation (i.e. review of the requirement, designing application features and architecture, coming up with the development estimates).Formulates initiatives to increase skills, quality & efficiency for the development team.Participates in process standardization and/or improvement.Mentoring junior team members and ensuring they adhere to determined software quality standards.Any other work-related duties that may be assigned.
Qualifications
8+ years of experience as a hands-on developer.Experience developing application design and solutions using but not limited to .NET technologies with specific recommendations on better performance, sustainability, security, cost, maintenance and lifespan of the application and other related services.Experience on Azure cloud technologies including DevOps operations and resources.Hands-on experience with Azure deployment and management services.Working knowledge of software development practices and Internet-related technologies highly desired.Havin
g experience to support and work on large scale web and mobile application.Knowledge of RESTful Web Services, XML, JSON, PowerShell, Jenkins, Co
nfluence and JIRA.Ability to communicate effectively with the management and work cross-functio
nally across multiple departments which requires your expertise and support.Strong verbal and written communications skills with excellent teamwork and interperso
nal skills.Well-developed analytical, diagnostic and problem resolution skills.Proven ability to work with high degree of independence, self-directed with strong time-management and prioritization skills.Flexible and adapt quickly in a dynamic business environment.Technical degree required, Computer Science or equivalent.Someone who is responsible, highly accountable, proactive and collaborative.
Well verse in following technology:
.NET Core, ASP.NET, Entity f
ramework and C# used for web application development.IIS Co
nfiguration and Azure DeploymentMS SQL Server, T-SQLHTML, Javas
cript, jQuery and RazorRestful API, GraphQL and API microservicesApplication security protocols like IDP, OpenIDConnect, JWT, etc.Design patterns like MVC, TDD and DDD, BDD is a bonus.Azure cloud resources and technologies like CosmoDB, DevOps Pipeline, CI/CD, WebApps, Kubernetes, Containers, Data Factory, Docker, PaaS and IaaS, Function App, etc.
Additional skill set will be advantageous:
ASP.NET Core, .NET 5/6Web Interface Design UsabilitySVN, Jenkins, GIT, BitbucketMicrosoft SQL ServerHTML5, SEO, mobile optimized HTMLCSS pre-processing platforms, such as LESS and SASSExperience in data analysis and docu
ment indexing solution.Experience in web application and databa
se performance tuning.Experience in test automation tool/s
cript using Postman or Selenium.
We are a progressive, results-oriented organization building next-generation business applications for the World. Our integrity, dedication and talent have created a corporate culture where the right person can truly thrive. We are interested only in individuals that share these attributes and will contribute to the productivity of our team. Our products and services utilize the latest technologies, allowing our employees to gain valuable skills and exposure to a broad range of experiences.