Key Responsibilities
Software Development: Design, develop, and maintain high-quality software applications using PowerBuilder, C#, JavaScript, HTML, and REST APIs.
System Integration: Architect and implement integration solutions between different systems using APIs and database technologies.
Database Management: Design and optimize database schemas, write complex SQL queries, and ensure efficient data storage and retrieval.
Collaboration: Work closely with product managers, UX/UI designers, and other stakeholders to understand requirements and translate them into technical solutions.
Performance Tuning: Optimize application performance, troubleshoot issues, and ensure applications are scalable and maintainable.
Documentation: Create and maintain technical documentation to support ongoing development and maintenance of software systems.
Required Skills and Experience
Technical Proficiency:
Expertise in PowerBuilder development and maintenance.
Strong proficiency in C#, JavaScript, and HTML.
Extensive experience with RESTful API design and implementation.
Deep understanding of database design and management, including SQL.
Experience:
Minimum of 10 years of experience in software development, with a focus on enterprise-level applications.
Proven track record of delivering successful software projects.
Experience with Agile/Scrum methodologies is a plus.
Problem-Solving: Exceptional analytical and problem-solving skills with a keen attention to detail.
Communication: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.
Education: Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
Preferred Qualifications
Experience with modern front-end frameworks (e.g., Angular, React, Vue.js).
Knowledge of cloud computing platforms (e.g., AWS, Azure).
Familiarity with DevOps practices and CI/CD pipelines.
Understanding of security best practices in software development.