Job Title:
Back End Developer

Company: Graphite GTC

Location: philadelphia, PA

Created: 2024-05-04

Job Type: Full Time

Job Description:

Since our inception in 2017, Graphite GTC has been on a mission to redefine the landscape of software development. Our groundbreaking No-Code development platform has transformed the way software is conceived and created, democratizing the process and making it accessible to all. Our mantra, "Better. Faster. Cheaper.â„¢" is not just a slogan; it's the reality we deliver through our innovative platform.At Graphite GTC, we are not just a technology company; we are a beacon of innovation in the no-code application development sphere. Our vision is to provide equal access to cutting-edge technology for a diverse range of clients, from sprightly startups to established enterprises. We achieve this vision by moving away from traditional hand-coding methods and embracing a visually driven approach to application design, enabling anyone to craft sustainable, enterprise-class applications. Our proprietary software stands as a testament to our innovative spirit and technical prowess. This intellectual property has not only set us apart in the market but has also been the cornerstone of our service offerings. We have evolved into a full-service IT and consulting powerhouse, catering to an impressive roster of clients including the U.S. government, leading pharmaceutical companies, educational institutions, and giants in the construction and sustainability sectors.At Graphite GTC, we are seeking a skilled Backend Developer to join our innovative technology team. This role combines deep technical expertise in backend development with the advanced functionalities of the Graphite GTC platform to engineer robust, scalable, and efficient enterprise applications. You will design and develop backend architectures that support extensive user bases and align with business objectives. Leveraging the state-of-the-art no-code capabilities of the Graphite GTC platform, you will enhance development speed and agility while maintaining high coding standards. Additionally, you will create scalable, high-quality code and collaborate closely with interdisciplinary teams to ensure seamless integration of backend systems with frontend interfaces. Your role will also involve continuous professional development to stay abreast of the latest backend technologies and trends. This position is ideal for a visionary developer eager to tackle complex challenges and make a significant impact on our clients' operational success through innovative software petitiveness.Responsibilities:Backend Logic Implementation: Develop and maintain the core application logic, algorithms, and data processing solutions critical to the operation of the business. Ensure high performance and responsiveness to front-end requests.Server-Side Development: Write server-side web application logic in languages such as Java, Python, Ruby, or .NET. Develop and deploy various backend components that serve as the foundation for application functionalities.Developing Backend Architectures: Design, build, and maintain backend systems that are essential for the functionality of our enterprise applications. This involves creating architectures that can scale effectively to handle increasing loads and user demands, while ensuring alignment with strategic business objectives. You will also be responsible for integrating these systems with other software components, optimizing for both performance and cost-efficiency.Leveraging Graphite GTC Platform: Maximize the potential of the Graphite GTC platform by utilizing its no-code capabilities, which streamline the development process and reduce time-to-market for new features. This involves adopting a hybrid development approach where traditional coding practices are enhanced by the platform's tools to create more agile and adaptable solutions. You will need to understand the core functionalities of the platform and how it can be applied to solve complex business problems creatively.Database Design and Interaction: Design and implement databases, ensuring their stability, reliability, and performance. Optimize queries and create database schemas that represent and support business processes.API Creation and Management: Build reusable code and libraries for future use. Design and implement data storage solutions and manage APIs for internal and external use to interface seamlessly with different software tegration of User-Facing Elements: Work with frontend developers to integrate user-facing elements with server logic, ensuring the consistency and efficiency of the end product.System Monitoring and Improvement: Monitor the performance of web applications and infrastructure, optimizing code and scaling applications to support growth and changes in user demand.Security Enhancements: Identify vulnerabilities within the software and network infrastructure, and develop security enhancements to protect sensitive data and systems against potential attacks.Code Review and Optimization: Conduct code reviews, system testing, and debugging to ensure application robustness and reliability. Refactor and optimize the code to improve application efficiency and maintainability.Qualifications:Must be U.S. Citizen.This position is based at our company headquarters in Bryn Mawr, PA, just outside Philadelphia. It is an in-person, onsite role. Applicants should be currently residing in or willing to relocate to the area. Please note that this is not a remote or virtual position; daily onsite attendance is required.Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field. Advanced degrees or specializations in software development or system architecture are a plus.Proven experience in backend development. Typically requires 3-5 years of experience in developing scalable and secure backend systems, with a portfolio of projects that demonstrate expertise.Strong proficiency in backend programming languages such as Java, Python, Ruby, Node.js, or .NET.Experience with database management and architecture. Skills in SQL and NoSQL database technologies like MySQL, PostgreSQL, MongoDB, or Cassandra.Knowledge of API design and development. Expertise in RESTful or GraphQL services.Understanding of server, network, and hosting environments. Insight into how to scale applications depending on load.Familiarity with the Graphite GTC platform or willingness to learn. Ability to leverage platform-specific tools to enhance development processes.Experience with version control systems like Git.Strong problem-solving skills and the ability to work in a team environment. Must be able to collaborate effectively with other developers and non-technical staff.Excellent communication and organizational skills. Ability to manage multiple projects simultaneously and meet deadlines.