Consturction Services, a growing construction company headquartered in Raleigh, North Carolina, is seeking a full-time Software Engineer to join their team on-site in Attock. The company is dedicated to delivering reliable, high-quality construction services across residential and commercial projects. They emphasize collaboration between technical and field teams to ensure efficient project delivery and client satisfaction. This role offers the opportunity to contribute to essential infrastructure and building projects that positively impact local communities.
Key Responsibilities
The Software Engineer will be responsible for designing, developing, and maintaining software solutions that support construction project management, scheduling, resource allocation, and data reporting. Daily tasks include implementing back-end services and APIs, writing clean and efficient code, troubleshooting and debugging issues, and optimizing system performance. The role requires close collaboration with project managers, engineers, and other stakeholders to understand operational needs and translate them into effective technical solutions. Additionally, the engineer will participate in code reviews, document technical designs, and contribute to the continuous improvement of development processes and tools.
Required Qualifications
Candidates should have a strong foundation in Computer Science concepts, including data structures, algorithms, and software design principles. Proficiency in software development and programming with experience in building and maintaining production-grade applications is essential. Hands-on experience with back-end web development, including APIs, databases, and server-side frameworks, is required. A solid understanding of Object-Oriented Programming (OOP) and the ability to design modular, maintainable code is necessary. Applicants must hold a Bachelor’s degree in Computer Science, Software Engineering, or a related field, or possess equivalent practical experience. Experience with version control systems such as Git and collaborative development workflows is expected. The ability to work on-site in Attock and collaborate effectively with cross-functional teams is mandatory. Strong analytical and problem-solving skills, attention to detail, and a commitment to quality are important. Good written and verbal communication skills in English, including the ability to document and explain technical solutions clearly, are also required.
Preferred Qualifications and Benefits
Familiarity with construction, engineering, or project management software is considered a plus. While specific benefits are not detailed, joining Consturction Services means becoming part of a company that values teamwork and offers the chance to work on impactful projects within the construction industry.
This position provides a unique opportunity for software engineers who want to apply their technical skills in a dynamic, collaborative environment that supports infrastructure development and community growth.