Jobs Career Advice Signup
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Nov 17, 2023
    Deadline: Nov 27, 2023
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us

    Aitechma is one of the most trusted names in the IT space delivering technology innovation in Africa. Our digital transformation strategies, problem-solving benchmarks and agile business models, enable our clients to digitize, scale, and transform in to high performance businesses.


    Read more about this company

     

    Senior Backend Developer

    Job Description

    • The role of a Senior Backend Developer involves designing, developing, and maintaining the backend systems and infrastructure of web applications using .NET technologies.
    • You are responsible for implementing robust and scalable solutions, ensuring code quality, and optimizing performance.
    • A Senior Backend Developer collaborates with cross-functional teams, including front-end developers and product managers, to deliver high-quality software solutions.
    • They possess strong technical skills in .NET framework, C#, databases, and web services. Additionally, You contribute to architectural decisions, troubleshoot technical issues, and provide technical guidance to junior developers.
    • Continuous learning, problem-solving abilities, and effective communication are essential in this role.

    Key Tasks and Responsibilities

    • Design, develop, and maintain robust and scalable backend systems using .NET technologies.
      • Collaborate with the team to understand project requirements and translate them into technical specifications.

      • Design and implement efficient and reliable server-side code to support the business logic of web applications.

      • Ensure code quality by following best practices, coding standards, and conducting code reviews.

    • Collaborate with cross-functional teams.

      • Work closely with frontend developers, product managers, and designers to deliver high-quality software solutions.
      • Participate in discussions and provide technical insights to influence product design and architecture decisions.
    • Participate in the software development lifecycle.

      • Engage in requirements gathering and analysis to ensure a comprehensive understanding of project needs.
      • Write clean, efficient, and reusable code to implement the specified functionality.
      • Conduct thorough testing and debugging to identify and resolve issues promptly.
    • Optimize application performance and troubleshoot issues.

      • Identify bottlenecks and optimize backend systems for improved speed and scalability.
      • Monitor and analyze system performance, diagnose problems, and implement solutions.
      • Collaborate with infrastructure teams to ensure optimal server configurations and resource utilization.
    • Key KPIs the Senior Backend Developer is responsible for include (but are not limited to):

      • On-time delivery: Ability to meet project deadlines and deliver high-quality backend solutions within agreed-upon timeframes.
      • Code quality: Adherence to coding standards, best practices, and maintainability of the codebase.
      • System performance: Performance of backend systems, aiming for optimal response times and efficient resource utilization.
      • Bug resolution time: Time taken to identify, troubleshoot, and resolve reported bugs and issues in the backend code.

    Desired Qualifications

    • Bachelor's Degree in Computer Science, Engineering, or a related field (or equivalent experience). Minimum of 5 years of experience as a Backend .NET Developer or in a similar role.
    • Proven track record of successfully delivering complex backend solutions and applications using .NET technologies, with a focus on building scalable web applications or systems.
    • Expertise in .NET framework, including proficiency in C#, ASP.NET, MVC, and Web API. Strong understanding of object-oriented programming (OOP) concepts and design patterns. Experience with relational databases (such as SQL Server) and proficient in writing efficient SQL queries. Familiarity with ORM frameworks, such as Entity Framework.
    • Knowledge of front-end technologies like JavaScript, HTML, and CSS to effectively collaborate with frontend developers. Understanding of web services, RESTful APIs, and integration with external systems. Experience with version control systems, such as Git. Familiarity with cloud platforms (Azure, AWS) and microservices architecture is a plus.
    • Strong analytical and problem-solving skills to identify and resolve complex technical issues and ability to work independently and within a team. Ability to debug and troubleshoot issues in a distributed, multi-tier application environment. Familiarity with performance optimization techniques to enhance system efficiency.
    • Strong communication and collaboration skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders. Proven experience working collaboratively in cross-functional teams, including front-end developers, product managers, and designers. Ability to provide technical guidance and mentor junior developers when required.
    • Ability to take ownership of projects and initiatives, demonstrating leadership skills when required. Proactive approach in identifying potential improvements, proposing solutions, and implementing best practices.

    go to method of application ยป

    Senior Frontend Developer

    Job Overview and Description

    • The role of a Senior Frontend Developer involves designing and implementing user-facing interfaces for web applications. They are responsible for translating design mockups into functional and responsive web pages using HTML, CSS, and JavaScript frameworks.
    • A Senior Frontend Developer collaborates closely with designers and backend developers to ensure seamless integration and optimal user experience. They possess expertise in frontend technologies, including JavaScript frameworks (such as React, Angular, or Vue.js), HTML, CSS preprocessors, and responsive design principles.
    • You are skilled in writing clean and maintainable code, optimizing performance, and conducting cross-browser testing. A Senior Frontend Developer stays up to date with industry trends, applies best practices, and actively contributes to improving development processes. Effective communication, problem-solving abilities, and attention to detail are essential in this role.

    Key Tasks and Responsibilities

    • Design and implement user interfaces.

      • Translate design mockups and wireframes into responsive and interactive web pages.
      • Develop clean, efficient, and maintainable code using HTML, CSS, and JavaScript frameworks.
      • Ensure cross-browser compatibility and optimize performance for optimal user experience.
    • Collaborate with designers and backend developers.

      • Follow coding standards, best practices, and industry guidelines to produce high-quality and maintainable code.
      • Conduct code reviews and provide constructive feedback to peers to improve code quality and efficiency.
      • Implement testing strategies to identify and fix bugs, ensuring robust and error-free frontend functionality.
    • Optimize performance and responsiveness.

      • Optimize web pages for fast load times and smooth interactions.
      • Employ techniques such as lazy loading, caching, and code minification to enhance performance.
      • Ensure responsive design principles are implemented to provide an optimal experience across different devices and screen sizes..
    • Key KPIs the Senior Frontend Developer is responsible for include (but are not limited to):

      • User Experience (UX):
        • Design and implement user interfaces that deliver exceptional user experiences.
        • Optimize usability and accessibility of web applications.
        • Gather user feedback and iterate on designs to enhance user satisfaction.
    • Code quality:

      • Adhere to coding standards and best practices to ensure high-quality code.
      • Demonstrate code maintainability, readability, and reusability.
      • Minimize technical debt and code complexity.
    • Page Load Speed:

      • Optimize web pages to achieve fast load times and improve website performance.
      • Utilize techniques like code minification, caching, and lazy loading to optimize page speed.
      • Regularly monitor and analyze page load times using performance testing tools.
    • Responsiveness:

      • Develop responsive designs that provide a seamless experience across different devices and screen sizes.
      • Test and ensure consistent display and functionality across browsers and platforms.
      • Implement fluid layouts and media queries to create responsive user interfaces.
    • Bug/Error Tracking:

      • Minimize the occurrence of bugs and errors in frontend code.
      • Conduct thorough testing and debugging to identify and resolve issues promptly.
      • Utilize bug tracking systems or issue management tools to track and document reported issues.
    • Project Delivery and Timeliness. Successfully deliver frontend development projects within specified timelines and milestones.

    Desired Qualifications

    • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience). Minimum of 5 years of experience as a Frontend Developer or in a similar role. Demonstrated experience in designing and implementing complex web applications.
    • Proficiency in HTML, CSS, and JavaScript. Strong experience with frontend frameworks such as React, Angular, or Vue.js. Familiarity with CSS preprocessors like Sass or Less. Understanding of responsive design principles and mobile-first development. Experience with version control systems, such as Git.
    • Solid understanding of user interface (UI) and user experience (UX) principles. Ability to translate design mockups into intuitive and visually appealing frontend interfaces.
    • Strong analytical and problem-solving skills to identify and resolve frontend issues. Ability to debug and troubleshoot complex frontend problems. Strong attention to detail in terms of design accuracy, code quality, and UI consistency.
    • Strong communication and collaboration skills, with the ability to effectively communicate technical concepts to both technical and non-technical stakeholders. Proven experience working collaboratively in cross-functional teams. Ability to provide technical guidance and mentor junior developers when required.
    • Ability to take ownership of projects and initiatives, demonstrating leadership skills when required. Proactive approach in identifying potential improvements, proposing solutions, and implementing best practices.

    Method of Application

    Use the link(s) below to apply on company website.

     

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Aitechma Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail