Position: Application Developer
Job Description:
We are seeking an experienced Application Developer to join our team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality applications that meet our clients' needs.
Responsibilities:
• Collaborate with cross-functional teams to define, design, and ship new features for our applications
• Design and develop advanced applications for various platforms, including desktop, web, and mobile
• Work with outside data sources and APIs
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency
• Troubleshoot and debug applications to optimize performance
• Collaborate with QA team to ensure high-quality delivery
• Stay up-to-date with the latest trends, techniques, and technologies in application development
• Write clean and maintainable code
• Mentor junior team members
Requirements:
• Proven software development experience and application development skills
• Strong knowledge of software development principles, including software design patterns and software architecture
• Experience with different programming languages, including but not limited to, Java, Python, C++, C#, and JavaScript
• Proficient understanding of code versioning tools, such as Git
• Strong problem-solving skills
• Excellent communication skills
Education and Experience:
• Bachelor's or Master's degree in Computer Science, Engineering, or a related subject
• 5+ years of software development experience
• Experience with desktop, web, and mobile application development
Working Conditions:
• The position may require working extended hours when necessary, to meet project deadlines or resolve critical issues.
• The job may require occasional travel, depending on project needs.