Backend Developer
Apply NowCompany: Compunnel Software Group
Location: Irving, TX 75061
Description:
Job Summary:
The Backend Developer will be an integral part of the Digital Technology Team, responsible for the design, implementation, and ongoing enhancement of digital products to elevate the digital experience. The role primarily focuses on the development of RESTful APIs with Node.js. As a backend developer, you'll engage in hands-on programming, participate in design sessions, conduct code reviews, and perform system testing throughout various development phases while ensuring best industry practices and publishing API documentation.
Key Responsibilities:
API Design & Development:
Design, develop, document, and unit test new features for RESTful APIs to support digital products.
Collaboration:
Work closely with API Developers, Team Leads, and Architects to deliver scalable features by creating reusable APIs.
Cross-Team Collaboration:
Collaborate with Quality, Product, and Cloud Engineering teams to ensure that digital assets are fully functional, secure, and up to date with business needs.
Programming & Code Reviews:
Participate in pair programming, communicate effectively with the team, assist in systems integration, conduct performance testing, and support product releases.
API Maintenance & Monitoring:
Implement policies, roles, data access controls, monitor events, and resolve system/data issues to ensure the continuous functionality of APIs.
Required Qualifications:
API/Server-side Development Experience:
4+ years of API/Server-side development experience, including working with JavaScript (Node.js), Java, C#, and MongoDB (or other database technologies).
Cloud Platform Experience:
2+ years of hands-on experience with cloud platforms (preferably AWS), including both EC2 and serverless architecture (Lambda), developing microservices, CI/CD solutions, Docker, message queue systems, and background task management.
Database & Data Modeling Skills:
2+ years of experience in developing and working with NoSQL databases (preferably MongoDB), designing data models, and querying document stores.
API Security Knowledge:
Familiarity with API security frameworks, token management, and user access control methods such as OAuth, JWT, and OpenAPI.
Programming Skills:
Strong proficiency in JavaScript, including experience with Node.js.
API Gateway & Performance Testing:
Experience working with API Gateway, CDNs, API performance testing, CI/CD pipelines, and monitoring tools.
Preferred Qualifications (if any):
Microservices & Serverless Architectures:
Experience in developing microservices and working with serverless architectures.
Advanced Cloud Skills:
Experience with other cloud services beyond AWS or familiarity with AWS Lambda, S3, CloudWatch, API Gateway, etc.
Full-Stack Development:
Knowledge of front-end development or the ability to collaborate effectively with full-stack developers is a plus.
Certifications (if any):
AWS Certified Developer - Associate or AWS Certified Solutions Architect (preferred but not required).
Education: Bachelors Degree
Certification: AWS Certified Solutions Architect
The Backend Developer will be an integral part of the Digital Technology Team, responsible for the design, implementation, and ongoing enhancement of digital products to elevate the digital experience. The role primarily focuses on the development of RESTful APIs with Node.js. As a backend developer, you'll engage in hands-on programming, participate in design sessions, conduct code reviews, and perform system testing throughout various development phases while ensuring best industry practices and publishing API documentation.
Key Responsibilities:
API Design & Development:
Design, develop, document, and unit test new features for RESTful APIs to support digital products.
Collaboration:
Work closely with API Developers, Team Leads, and Architects to deliver scalable features by creating reusable APIs.
Cross-Team Collaboration:
Collaborate with Quality, Product, and Cloud Engineering teams to ensure that digital assets are fully functional, secure, and up to date with business needs.
Programming & Code Reviews:
Participate in pair programming, communicate effectively with the team, assist in systems integration, conduct performance testing, and support product releases.
API Maintenance & Monitoring:
Implement policies, roles, data access controls, monitor events, and resolve system/data issues to ensure the continuous functionality of APIs.
Required Qualifications:
API/Server-side Development Experience:
4+ years of API/Server-side development experience, including working with JavaScript (Node.js), Java, C#, and MongoDB (or other database technologies).
Cloud Platform Experience:
2+ years of hands-on experience with cloud platforms (preferably AWS), including both EC2 and serverless architecture (Lambda), developing microservices, CI/CD solutions, Docker, message queue systems, and background task management.
Database & Data Modeling Skills:
2+ years of experience in developing and working with NoSQL databases (preferably MongoDB), designing data models, and querying document stores.
API Security Knowledge:
Familiarity with API security frameworks, token management, and user access control methods such as OAuth, JWT, and OpenAPI.
Programming Skills:
Strong proficiency in JavaScript, including experience with Node.js.
API Gateway & Performance Testing:
Experience working with API Gateway, CDNs, API performance testing, CI/CD pipelines, and monitoring tools.
Preferred Qualifications (if any):
Microservices & Serverless Architectures:
Experience in developing microservices and working with serverless architectures.
Advanced Cloud Skills:
Experience with other cloud services beyond AWS or familiarity with AWS Lambda, S3, CloudWatch, API Gateway, etc.
Full-Stack Development:
Knowledge of front-end development or the ability to collaborate effectively with full-stack developers is a plus.
Certifications (if any):
AWS Certified Developer - Associate or AWS Certified Solutions Architect (preferred but not required).
Education: Bachelors Degree
Certification: AWS Certified Solutions Architect