Application Developer
Role details
Job location
Tech stack
Job description
We are seeking a skilled and motivated Application Developer with expertise in front-end and/or back-end development to join our dynamic technology team. You will be responsible for the design, development, integration, testing, and documentation of new and existing software solutions, working to high standards and within defined specifications., Design and develop complex applications using Object-Oriented Design principles. Create, amend, and test programs based on supplied specifications. Conduct performance and user testing. Ensure thorough documentation and adherence to coding standards. Collaborate with cross-functional teams to integrate front-end and back-end components.
Requirements
Strong knowledge of core Java. Experience with XML integration in Java applications. Familiarity with Java server-side technologies: Web Services Java Message Services (JMS) Java Database Connectivity (JDBC) Enterprise Java Beans (EJB) J2EE Containers Proficient in Java interface technologies: JSP, JSTL, Swing, HTML, JavaScript, AJAX Experience with Java open-source frameworks: JUnit, Ant, Struts, Hibernate, Spring, J Monk Experience using Java IDEs such as Eclipse or IntelliJ .NET Development: Strong command of C# and the .NET Core libraries. XML integration experience with .NET applications. Knowledge of .NET server-side technologies: Web Services, ADO.NET, SQL Familiar with .NET user interface technologies: ASP.NET, Windows Forms, Eventing, HTML, JavaScript, AJAX, MS Office Integration, 3rd Party Widget Libraries Experience with open-source tools such as NUnit and Nant General Requirements: Strong problem-solving and analytical skills. Ability to work independently or as part of a collaborative team. Excellent verbal and written communication skills. Commitment to producing high-quality, maintainable code. Preferred Qualifications: Degree in Computer Science, Engineering, or a related field. Experience with both Java and .NET environments is highly desirable.