Job Description
Application Developer
To design and oversee the development, implementation, and maintenance of software applications within the
organization and to contribute effectively to application development projects.
Software Development:
Write clean, scalable, and efficient code using C# programming language.
Working with database MSSQL and Oracle.
Develop and maintain applications using appropriate frameworks and tools (e.g., .NET).
Implement new features and improve existing ones based on user and business needs.
Software Development Life-cycle:
Participate in all phases of the software development lifecycle, including requirements gathering, design, coding,
testing, deployment, and maintenance.
Ensure software applications are developed and maintained in accordance with industry standards and best
practices.
Manage the end-to-end lifecycle of software development projects.
Ensure projects are delivered on time and within scope.
Troubleshooting and Debugging:
Troubleshoot and debug applications to resolve issues and improve performance and usability.
Perform root cause analysis and implement solutions to prevent recurrence of issues.
Collaboration and Communication:
Work collaboratively with cross-functional teams, including designers, product managers, and other developers, to
deliver high-quality software solutions.
Participate in code reviews and provide constructive feedback to peers.
Quality Assurance:
Ensure that all applications are thoroughly tested and meet the highest standards of quality and performance.
Drive continuous improvement in development processes and tools.
Stakeholder Collaboration:
Work closely with other departments, including IT, product management, and business units, to understand their
needs and translate them into technical requirements.
Communicate effectively with stakeholders to manage expectations and provide regular updates on project status.
Compliance and Security:
Ensure all applications comply with industry regulations and security standards.
Implement and maintain robust security protocols to protect sensitive data.
Align application development goals with the overall business objectives.
Desired Skills And Experience
Skills: Multitasking, Problem-solving, Time Management, Negotiation, Reporting, Analytical Thinking, Conflict
Resolution, Change Management.
Behavioral Competencies: Business Acumen, Customer Focus, Teamwork and Leadership, Drive for Results,
Integrity and Commitment, Communicating and Influencing, Equality, diversity, and respect.
Knowledge: Familiarity with version control systems (e.g., Git) and development methodologies (e.g. Agile).
Knowledge in Software development (Requirement Gathering, Planning, designing, Implementations, testing,
deployment and releasing).
Tech stack:
Dotnet Core (Dotnet 6, 7, 8 etc), C#.net, AspNetCore reporting
MSSQL, Oracle
Entity framework / Dapper etc.
Web development, Specially MVC
Dotnet Web API
HTML, CSS, JavaScript (Preferred)
Powered by JazzHR
bYaEGXOS5a