Job Description:
We are seeking a skilled Back End Developer to join our growing development team. As a Back End Developer at Atticbits, you will be responsible for designing, implementing, and maintaining the server-side logic, databases, and integration of various services and systems. Your expertise will contribute to the seamless and efficient operation of our applications, ensuring a robust and scalable infrastructure.
Key Responsibilities:
Design, develop, and maintain server-side applications and APIs.
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
Optimize applications for maximum speed and scalability.
Implement security and data protection measures.
Develop and maintain database schemas and ensure data integrity.
Troubleshoot and debug applications, identifying and resolving performance bottlenecks.
Participate in code reviews to ensure code quality and best practices.
Write and maintain technical documentation for backend systems.
Stay up-to-date with emerging technologies and industry trends.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
Proven experience as a Back End Developer or similar role.
Proficiency in server-side languages such as Python, Java, Ruby, Node.js, or PHP.
Strong knowledge of databases (SQL and NoSQL), including MySQL, PostgreSQL, MongoDB, etc.
Experience with RESTful and/or GraphQL APIs.
Familiarity with version control systems, such as Git.
Understanding of front-end technologies (e.g., HTML, CSS, JavaScript) for seamless integration.
Experience with cloud services (AWS, Azure, Google Cloud) is a plus.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork skills.
Preferred Qualifications:
Experience with containerization and orchestration tools (Docker, Kubernetes).
Knowledge of microservices architecture.
Familiarity with CI/CD pipelines.
Understanding of Agile methodologies.
Experience with test-driven development (TDD).
What We Offer:
Competitive salary and benefits package.
Opportunity to work on innovative projects with a talented team.
Flexible work environment with opportunities for remote work.
Professional development opportunities and continuous learning.
A culture that values creativity, collaboration, and innovation.
How to Apply:
Interested candidates should submit their resume and a cover letter detailing their experience and qualifications to [email address] with the subject line “Back End Developer Application – [Your Name].”
[Company Name] is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.