Velosi is looking for a Back-End Developer with relevant experience.
Job Type: Full-time, Permanent
Project Location(s): Pakistan (Islamabad/Lahore/Karachi/Multan)
Education: BE/B.Tech/B.Sc. graduate in computer science or a related field, a Master's would be a plus.
Job Responsibilities
- Collaborate with cross-functional teams to develop and maintain enterprise-level applications.
- Work closely with front-end developers to integrate server-side logic.
- Architect and implement reusable, maintainable code
- Conduct thorough testing and debugging to ensure proper functionality
- Stay up-to-date with the latest web technologies, trends and best practices, actively contributing to the team’s knowledge base.
- Conduct regular code reviews and provide constructive feedback.
- Build reusable code and libraries for future use.
- Optimize application for maximum speed and scalability
- Gather and refine specifications and requirements based on technical needs.
- Produce technical design documents and participate in technical walkthroughs.
- Maintain code integrity and organization.
- Ability to work effectively in a fast-paced, deadline-driven environment.
- Identifying and troubleshooting issues within the code.
- Strong organizational skills to juggle multiple tasks within the constraints of timelines
As our ideal candidate, you should have:
- BE/B.Tech/B.Sc. graduate in computer science or a related field, a Master’s would be a plus.
- 3 to 5 years of experience.
- Strong understanding of data structures and algorithms
- Expertise in working with .Net Core, ASP.NET and proficiency in C# language
- Proficiency in MS SQL server with a deep understanding of database design principles and familiarity with SQL functions, stored procedures, queries and sub queries and views
- Solid understanding of RESTful APIs, enabling smooth data exchange and ensuring clean, efficient and well-documented code
- Understanding of Layered Architecture and Repository design pattern.
- Hands-On experience with EF Core Code first and DB first approach with emphasis on query optimization.
- Ability to write efficient, secure, and reusable code
- Familiarity with version control systems (e.g., Git) and package managers (e.g., npm).
- Proficient with software development lifecycle (SDLC) and agile methodologies.
- Strong analytical thinking, troubleshooting, and problem-solving skills.
- Ability to analyze and solve problems.
- Excellent communication and collaboration skills.