Software Engineer
Rozee Sales Demo
PKR 200,000 • Published Date: • Karachi, Pakistan (On-Site)
Description
Join Rozee Sales Demo as a Software Engineer where you will play a crucial role in designing, developing, and maintaining high-quality software solutions. This position requires a strong command of Java and Spring technologies to build robust backend services and create efficient, scalable applications. You will work with RESTful services, API development, and integration, leveraging your expertise in data structures, system design, and database management. This role is ideal for candidates with a minimum of five years of experience who are passionate about software development lifecycle processes and eager to apply their analytical skills in a dynamic environment. As a Software Engineer without direct team management responsibilities, you will collaborate closely with cross-functional teams to deliver software solutions that meet customer requirements and enhance system performance. Your work includes implementing clean code practices, troubleshooting complex issues, and continuously improving development workflows. With proficiency in Angular, ORM concepts, and API integration, you will contribute significantly to the frontend-backend synergy while maintaining high standards of software quality and performance.
Responsibilities
- Develop, test, and maintain backend services using Java and Spring technologies to ensure robust application functionality.
- Design and implement RESTful APIs to facilitate seamless communication between systems and integration with third-party services.
- Participate in the entire software development lifecycle to deliver high-quality, scalable, and maintainable code.
- Collaborate with frontend developers, product owners, and other stakeholders to understand and fulfill software requirements.
- Optimize application performance by analyzing bottlenecks and implementing system design improvements.
- Manage database schema design, ORM usage, and efficient query optimization to support application functionality.
- Utilize Angular and related frontend technologies for effective API integration and user interface enhancement.
- Apply strong analytical skills to troubleshoot and resolve coding, architectural, and integration issues.
- Follow best practices in programming, documentation, and testing to maintain code quality and reliability.
- Stay updated with industry trends and advancements in software development, particularly in Java, Spring, and RESTful services.
Experience
5 Years
Apply By
Required Skills
- Programming Languages
- Data Structures and Algorithms
- Software Development Lifecycle
- Database Management
- ORM Concepts
- API Integration
- JAVA
- Spring Technologies
- RESTful Services
Nice to Have Skills
- API Development
- System Design
- Angular
- Analytical Skills