Job Description
Role & responsibilities
- Analyze, design, and develop software systems using programming languages such as Java, Python, or C#
- Manage databases (PostgreSQL, Oracle, MSSQL) and ensure efficient use of database applications
- Plan, execute, and maintain software products, ensuring quality and timely delivery
- Conduct system analysis based on technical architecture and customer requirements
- Perform software testing, modifications, and progress control to meet project timelines
- Ensure successful software integration, utilizing available tools to maintain system effectiveness and stability
- Establish development standards for the team, assign project tasks, and coordinate manpower
- Manage both quality and time for all ongoing software projects
- Contribute to the development and optimization of software systems
- Develop and maintain RESTful APIs to ensure seamless system interactions
Preferred candidate profile
- Bachelors degree in Computer Science, Information Technology, or a related field
- At least 2 years of experience in system analysis and software development
- Proficiency in one or more programming languages (Java, Python, C#)
- Hands-on experience with database management systems such as PostgreSQL, Oracle, or MSSQL
- Experience with RESTful API development and system integration
- Strong understanding of software lifecycle, including analysis, design, development, testing, and maintenance
- Proven ability to manage project quality and deadlines
- Strong organizational and team coordination skills
- Excellent problem-solving abilities and attention to detail
- Good communication and collaboration skills
Perks and benefits
- Competitive salary based on experience
- Opportunities for career growth and professional development
- Collaborative and innovative work environment