Description
- Design develop modify and test software applications or specialized utility programs with minimal supervision.
- Write well-structured maintainable code that adheres to established standards and best practices.
- Analyze functional requirements and develop technical solutions to meet business needs.
- Participate in application architecture discussions and provide input on technical approaches.
- Create and optimize database queries schemas and stored procedures.
- Perform thorough unit and integration testing of developed code.
- Troubleshoot and resolve application defects and technical issues.
- Conduct code reviews for peers and provide constructive feedback.
- Collaborate with business analysts designers and stakeholders to clarify requirements and troubleshoot issues.
- Estimate development effort and contribute to sprint planning activities.
- Maintain and enhance existing applications with new features and improvements.
- Create technical documentation for code Application Programming Interface (API) system components and test plans.
- Mentor junior developers and share knowledge through pair programming and technical discussions.
Requirements
Required Qualifications
Bachelors degree in Computer Science Software Engineering Information Technology (IT) or related field.3-5 years of professional application development / configuration experience.Understanding and experience with Natural and Adabas.Solid understanding of object-oriented design principles and design patterns.Experience designing and consuming RESTful APIs.Proficiency with Structured Query Language (SQL) and relational database management systems (SQL Server PostgreSQL MySQL Oracle).Experience with Agile and Scrum development methodologies.Familiarity with testing frameworks and test-driven development practices.Work independently on assigned tasks while collaborating effectively with team members.Strong problem-solving skills and attention to detail.Good communication skills for technical and non-technical audiences.Preferred Qualifications
Analyze and design databases within an application area working individually or coordinating database development as part of a team.Experience with Continuous Integration (CI) and Continuous Delivery (CD) pipelines and DevOps practices.Familiarity with authentication and authorization frameworks.Knowledge of secure coding practices and application security principles.Experience with performance monitoring and optimization tools.Professional certifications in relevant technologies.Key Skills
Account Payable,C++,Community Support,Garment,Import & Export,Java
Employment Type : Full-Time
Experience : years
Vacancy : 1