Back-End Developer
Job Responsibilities
- Collaborate with the backend engineering team to design, develop, and maintain scalable and robust product features, from conception to implementation and ongoing maintenance.
- Partner closely with design and product teams to ideate, validate, and bring new product features to life, ensuring alignment with business goals.
- Build and maintain back-end infrastructure for web applications, ensuring seamless integration with front-end elements.
- Implement efficient, secure, and scalable data storage solutions to support application functionality.
- Optimize web applications for performance, security, and scalability, addressing potential bottlenecks.
- Troubleshoot and debug issues to maintain a high level of system reliability and uptime.
Technical Requirements
- At least 2+ years of hands-on experience in developing and deploying end-to-end web application projects (Fresh graduates with a strong foundation are welcome to apply).
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with MVC-based web frameworks such as .Net MVC or Java Spring Boot.
- Proficiency in .Net Core and .Net Framework, with the ability to develop and maintain RESTful APIs.
- Skilled in database design, SQL, and working with relational databases.
- Familiarity with version control tools such as Git, with the ability to collaborate in team-based development workflows.
- Basic understanding of front-end technologies, including HTML, CSS, and JavaScript, for seamless integration with server-side elements.
- Passion for learning new technologies and staying updated with industry trends to develop cutting-edge solutions.
Personal Skills
- Strong problem-solving abilities with a keen eye for detail and a proactive mindset.
- Excellent verbal and written communication skills to articulate technical ideas and collaborate effectively.
- A team player who thrives in a collaborative, fast-paced development environment.
Bonus Skills
- Proficiency in C#, Entity Framework, and Microsoft SQL Server.
- Experience with deploying and managing web applications using Internet Information Server (IIS).
- Familiarity with Content Management Systems such as AEM, Sitecore, Umbraco, etc.
- Hands-on experience with cloud service providers like Azure or AWS.
- Knowledge of OWASP security principles and best practices for securing web applications.