Application Developer
Job Type
Full-time
Description

 We are seeking talented and motivated team member to join our global IT team as an Application Developer to help us build next gen business critical applications. The position will work closely with our Application Architect and development teams responsible for implementing robust software solutions, collaborating in a team environment, and ensuring high-quality application performance. This is an exciting opportunity for someone who is passionate about coding and wants to develop their skills under the mentorship of experienced technical leaders. 


  •  Works under general direction from Application Architect and technical leaders to design and implement software solutions in a high paced industry with huge opportunity for process optimization through innovative solutions.
  • Demonstrates true leadership in designing, coding, testing, debugging, configuring, and documenting software solutions. 
  • Assist in the development of responsive and dynamic web interfaces using HTML5, AJAX, CSS, and JavaScript.
  • Implement security best practices in web applications and work with IIS and web server management.
  • Work on version control and contribute to multi-user development projects, maintaining code quality in a shared repository. Participate in database development and optimization, with a focus on SQL Server (experience with performance management and high availability is a plus). 
  • Participate in testing, debugging, and deployment of software applications. 
  • Collect and analyze data, and assist in troubleshooting issues as they arise. 
  • Follow development best practices and stay up to date with emerging technologies. 
  • Plans user-interface design; creating user scenarios; preparing data models; designing information structure, work-and dataflow, and navigation; evaluating information representation; conducting creative meetings. 
  • Operate effectively in a dynamic, multi-tasking environment while leading diverse resources.  
  • Excellent understanding of project estimating and ability to communicate issues and risks that might impact development timeline, budget, or resources. 
  • Ability to work on multiple projects simultaneously. 
  • Manages programming standards and techniques across development teams to assure efficient program logic and data manipulation. 
  • Proactively plans and executes software version upgrade releases and custom interfaces.




Requirements

Core Competencies 

High attention to detail. 

Resourceful and creative in resolving challenges. 

Strong problem-solving skills, with the ability to collect data, troubleshoot, and resolve issues efficiently. Highly organized and able to manage multiple tasks. 

A positive can-do attitude.

Adaptable to change. ? Works well under pressure. 

Have a strong background in developing multi layered business applications to solve critical business problems, manage outsourced teams and define coding team best practices. 

Someone who loves to innovate and is a technology enthusiast. 

Has strong attention to detail and a strong work ethic and pride in delivering quality work with security first attitude. 


Education and Experience 

 5+ years in managing and developing software in a client service industry. 

Bachelor’s degree in computer science, Information Technology, or a related field (or equivalent combination of education and experience). 

Experience in designing, developing, and managing development teams for .Net, .Net core, Angular JS, ASP.Net, C#, XML, MS SQL Server, and Web Services. 

Proficiency in engaging with users to design UI with HTML5, AJAX, CSS, and JavaScript. 

Experience setting up websites and managing IIS, webservers, and security practices. 

Experience managing coding repository and multi-users development projects. 

SQL Server performance management and high availability is a Plus. 

Demonstrated expertise in collaborating in development teams.