Back End Developer

Key Responsibilities:

  1. Leadership and Team Management:

  • Lead and mentor a team of developers, guiding them in the design, development, and implementation of business-driven solutions.

  • Foster a collaborative and productive team environment, ensuring that projects are completed on time, within scope, and to the highest quality standards.

  • Review and evaluate the performance of team members, providing feedback and coaching to improve skills and productivity.

  • Ensure that development tasks are appropriately prioritized and assigned, balancing team workload to meet project deadlines.

  1. API and Backend Development:

  • Design and develop high-performance .NET Core APIs and backend services using C# to meet business requirements.

  • Work closely with stakeholders to define technical requirements, ensuring that the development approach aligns with business goals and operational needs.

  • Architect and implement scalable, secure, and maintainable backend solutions that integrate with various systems, ensuring smooth data flow and interaction.

  1. Business Process-Oriented Development:

  • Lead the team in developing business process-oriented solutions, ensuring that applications are optimized for efficiency and usability in real-world business operations.

  • Collaborate with business analysts and product managers to analyze and optimize existing business processes, proposing and implementing technological improvements.

  • Ensure that solutions are designed with a strong focus on business feasibility and process optimization.

  1. Feasibility and Solution Design:

  • Lead the feasibility analysis for new projects, evaluating the technical and business impact of proposed solutions and providing recommendations based on development constraints, time, and resources.

  • Design solutions that balance business requirements with technical feasibility, ensuring efficient use of resources and alignment with business objectives.

  • Assess potential risks and provide mitigation strategies to ensure smooth project delivery.

  1. Cross-Functional Collaboration:

  • Work closely with other departments such as frontend developers, UI/UX designers, product managers, and business analysts to deliver cohesive and effective solutions.

  • Ensure smooth integration of backend services with frontend applications and other system components.

  • Participate in discussions and meetings to ensure alignment between development efforts and business goals.

  1. Code Quality and Best Practices:

  • Establish and enforce coding standards, best practices, and development processes to ensure high-quality, maintainable, and secure code.

  • Implement unit and integration testing for backend services, ensuring that the developed APIs and services meet functional and non-functional requirements.

  • Conduct code reviews, ensuring code quality, consistency, and adherence to industry standards.

  1. Continuous Improvement and Innovation:

  • Stay up-to-date with the latest developments in .NET Core, C#, and API development technologies to continuously improve team capabilities and the solutions you build.

  • Propose and implement innovations that can enhance performance, security, and maintainability of backend services.

  • Continuously look for opportunities to optimize business processes through technology, making recommendations for process automation or enhancements.

  1. Version Control and Project Management:

  • Manage source code and version control processes using GitHub and Bitbucket, ensuring efficient collaboration and smooth integration of code across the team.

  • Utilize Jira for tracking project progress, managing tasks, and ensuring clear communication within the development team.

  • Ensure that all tasks are completed according to project timelines, and coordinate with the team to resolve blockers.

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.

  • Proven experience in leading development teams and managing technical projects with a focus on .NET Core, C#, and API development.

  • Strong experience with business process-oriented development, focusing on creating scalable, efficient backend systems to meet operational requirements.

  • Extensive experience in designing and developing APIs, microservices, and cloud-based solutions.

  • Experience in evaluating project feasibility, including technical assessments, risk analysis, and resource management.

  • Strong proficiency in .NET Core, C#, and related technologies (e.g., Entity Framework, LINQ).

  • In-depth knowledge of API development, including RESTful APIs and microservices architecture.

  • Solid understanding of business process optimization and how technology can drive efficiency in operations.

  • Strong problem-solving and analytical skills, with the ability to translate business requirements into technical solutions.

  • Excellent leadership, communication, and collaboration skills.

  • Experience with GitHub and Bitbucket for version control and code management.

  • Familiarity with Jira for task and project tracking, sprint planning, and backlog management.

  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and cloud-native architectures is a plus.

  • Familiarity with CI/CD pipelines and agile development methodologies.

Sign In

Register

Reset Password

Please enter your username or email address, you will receive a link to create a new password via email.

Membership

An active membership is required for this action, please click on the button below to view the available plans.