– Work closely with cross-functional teams to design, develop, and maintain server-side applications and APIs.
– Write clean, efficient, and well-structured code, preferably using C# .NET Core. Experience with additional technologies like Node.js, Python, or Java is beneficial, and a willingness to learn is highly valued.
– Develop and implement RESTful APIs based on functional requirements, ensuring adherence to best practices and HTTP protocols.
– Use server-side frameworks and technologies such as ASP.NET, Django, and Flask to build robust and scalable web services.
– Design, implement, and optimize data models and queries using relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
– Utilize version control systems, particularly Git, to manage the codebase and collaborate effectively with other developers.
– Deploy and configure web servers like Apache and Nginx to ensure smooth operation and high performance.
– Gain experience with AWS technologies, including deployment strategies, load balancing, and caching.
– Stay informed on industry trends and best practices in backend development while continuously enhancing technical skills.
– Work with containerization technologies such as Docker and orchestration tools like Kubernetes to streamline deployment and application management.
Requirements:
– A Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, or a related field.
– Proficiency in at least one backend technology, preferably C# .NET Core, with additional experience in Node.js, Python, or Java being advantageous.
– Strong understanding of web service development, including HTTP protocols, RESTful APIs, and API specifications.
– Experience with server-side frameworks such as ASP.NET, React.js, or Vue.js.
– Knowledge of relational databases (e.g., MySQL, PostgreSQL) with the ability to write efficient queries.
– Familiarity with NoSQL databases such as MongoDB.
– Proficiency in using Git for version control and collaborative development.
– Experience with DevOps tools such as Jenkins and related plugins.
– Understanding of web server deployment and configuration, including Apache and Nginx.
– Exposure to containerization technologies like Docker and orchestration tools such as Kubernetes is a plus.
– Strong problem-solving skills, attention to detail, and the ability to collaborate effectively with teams.