Attractivate Consulting Solutions
Back End Developer (Houston)
Attractivate Consulting Solutions, Houston, Texas, United States, 77246
Job Title: Backend Software Engineer
Job Summary The Backend Software Engineer will be responsible for designing, developing, and maintaining server-side applications and infrastructure. This role involves building scalable APIs, optimizing system performance, contributing to architectural decisions, and ensuring the reliability and security of backend services. You will collaborate closely with frontend developers, DevOps engineers, product managers, and QA teams to deliver high-quality software solutions. Key Responsibilities Design, build, and maintain backend services, APIs, and data processing systems Develop clean, maintainable, and efficient code following best practices Optimize application performance, scalability, and reliability Collaborate with cross-functional teams to define and implement technical solutions Integrate with databases, third-party services, and internal systems Participate in code reviews, technical design discussions, and architecture planning Troubleshoot and resolve production issues, ensuring high system availability Implement security best practices in API, data handling, and infrastructure Contribute to continuous integration and continuous deployment (CI/CD) processes Write and maintain technical documentation Requirements Skills and Experience Proficiency in backend programming languages such as Python, Java, Go, Node.js, or similar Strong understanding of RESTful APIs, microservices, and distributed systems Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB) Familiarity with containerization and orchestration tools (Docker, Kubernetes preferred) Experience with cloud platforms such as AWS, Azure, or GCP Understanding of CI/CD pipelines and version control (Git) Knowledge of system design, software architecture, and scalable application patterns Strong debugging, problem-solving, and analytical skills Education Bachelors degree in Computer Science, Engineering, or a related field preferred Equivalent experience will also be considered Years of Experience Typically 25+ years of backend engineering experience, depending on role level Preferred Qualifications Experience with event-driven architectures, message queues (Kafka, RabbitMQ) Knowledge of security frameworks and best practices (OAuth, JWT, encryption) Exposure to monitoring and logging tools (Grafana, Prometheus, ELK) Work Environment Collaborative, fast-paced, and engineering-focused environment Opportunities for technical growth, ownership, and cross-team collaboration
Job Summary The Backend Software Engineer will be responsible for designing, developing, and maintaining server-side applications and infrastructure. This role involves building scalable APIs, optimizing system performance, contributing to architectural decisions, and ensuring the reliability and security of backend services. You will collaborate closely with frontend developers, DevOps engineers, product managers, and QA teams to deliver high-quality software solutions. Key Responsibilities Design, build, and maintain backend services, APIs, and data processing systems Develop clean, maintainable, and efficient code following best practices Optimize application performance, scalability, and reliability Collaborate with cross-functional teams to define and implement technical solutions Integrate with databases, third-party services, and internal systems Participate in code reviews, technical design discussions, and architecture planning Troubleshoot and resolve production issues, ensuring high system availability Implement security best practices in API, data handling, and infrastructure Contribute to continuous integration and continuous deployment (CI/CD) processes Write and maintain technical documentation Requirements Skills and Experience Proficiency in backend programming languages such as Python, Java, Go, Node.js, or similar Strong understanding of RESTful APIs, microservices, and distributed systems Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB) Familiarity with containerization and orchestration tools (Docker, Kubernetes preferred) Experience with cloud platforms such as AWS, Azure, or GCP Understanding of CI/CD pipelines and version control (Git) Knowledge of system design, software architecture, and scalable application patterns Strong debugging, problem-solving, and analytical skills Education Bachelors degree in Computer Science, Engineering, or a related field preferred Equivalent experience will also be considered Years of Experience Typically 25+ years of backend engineering experience, depending on role level Preferred Qualifications Experience with event-driven architectures, message queues (Kafka, RabbitMQ) Knowledge of security frameworks and best practices (OAuth, JWT, encryption) Exposure to monitoring and logging tools (Grafana, Prometheus, ELK) Work Environment Collaborative, fast-paced, and engineering-focused environment Opportunities for technical growth, ownership, and cross-team collaboration