About aiMonkey
aiMonkey is a leader in AI software solutions, harnessing the power of artificial intelligence to create innovative applications. Our remote-first approach allows our global team to thrive in a flexible, creative, and collaborative environment. Join us to push the boundaries of technology from wherever you are.
Role Summary
We are looking for a dedicated and experienced Back End Developer to join our team. The ideal candidate will be responsible for developing and maintaining the server-side logic, defining and maintaining the central database, and ensuring high performance and responsiveness to requests from the front end.
Key Responsibilities
•Develop scalable and maintainable server-side logic using best practices.
•Write reusable, testable, and efficient code.
•Design and implementation of low-latency, high-availability, and performant applications.
•Integration of user-facing elements developed by front-end developers with server-side logic.
•Implementation of security and data protection.
•Integrate data storage solutions, including databases, key-value stores, blob stores, etc.
•Collaborate with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
•Write reusable, testable, and efficient code.
•Design and implementation of low-latency, high-availability, and performant applications.
•Integration of user-facing elements developed by front-end developers with server-side logic.
•Implementation of security and data protection.
•Integrate data storage solutions, including databases, key-value stores, blob stores, etc.
•Collaborate with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
Required Skills and Qualifications
•Bachelor’s degree in computer science, software engineering, or a related field.
•Strong proficiency with a back-end programming language such as Java, Python, Ruby, PHP, .NET, JavaScript etc.
•Understanding accessibility and security compliance.
•User authentication and authorization between multiple systems, servers, and environments.
•Integration of multiple data sources and databases into one system.
•Management of hosting environment, including database administration and scaling an application to support load changes.
•Data migration, transformation, and scripting.
•Setup and administration of backups.
•Outputting data in different formats.
•Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform.
•Proficient understanding of code versioning tools, such as Git.
•Strong proficiency with a back-end programming language such as Java, Python, Ruby, PHP, .NET, JavaScript etc.
•Understanding accessibility and security compliance.
•User authentication and authorization between multiple systems, servers, and environments.
•Integration of multiple data sources and databases into one system.
•Management of hosting environment, including database administration and scaling an application to support load changes.
•Data migration, transformation, and scripting.
•Setup and administration of backups.
•Outputting data in different formats.
•Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform.
•Proficient understanding of code versioning tools, such as Git.
Desired Experience
•Experience with cloud services like AWS, Azure, or Google Cloud Platform.
•Familiarity with front-end technologies (like HTML, CSS, JavaScript, and jQuery) for collaborative purposes.
•Experience with user authentication and authorization between multiple systems, servers, and environments.
•Familiarity with front-end technologies (like HTML, CSS, JavaScript, and jQuery) for collaborative purposes.
•Experience with user authentication and authorization between multiple systems, servers, and environments.
We Offer
•A stimulating work environment with a company at the forefront of AI technology.
•An opportunity to work with a diverse, global team of passionate professionals.
•Continuous professional development and growth opportunities.
•Flexibility and autonomy over your work schedule and projects.
•An opportunity to work with a diverse, global team of passionate professionals.
•Continuous professional development and growth opportunities.
•Flexibility and autonomy over your work schedule and projects.