Developer
About this position
Responsibilities
• Write, test, and debug high-quality code for new and existing applications.
• Implement software solutions using best programming practices.
• Analyze user requirements to design efficient, scalable, and secure software systems.
• Create system architectures, flowcharts, and technical specifications.
• Review and improve code quality, performance, and maintainability.
• Refactor existing code for better efficiency and functionality.
• Work closely with project managers, designers, and other developers to meet project objectives.
• Lead or contribute to team discussions, code reviews, and knowledge-sharing sessions.
• Develop and execute unit tests, integration tests, and debugging procedures.
• Identify and resolve technical issues promptly to ensure seamless operation.
• Create and maintain comprehensive documentation for codebases, APIs, and technical workflows.
• Ensure all documentation is up-to-date and accessible to team members.
• Stay updated with emerging technologies and industry trends.
• Propose and implement innovative solutions to enhance software performance and functionality.
• Provide guidance and mentorship to junior developers.
• Lead development teams on larger projects when required.
• Ensure seamless integration of software with existing systems and third-party applications.
• Adhere to coding standards, data protection regulations, and company policies.
Requirements
• Bachelor’s degree in Computer Science, Software Engineering, or a related field.
• Minimum of 6 years of professional programming experience in [insert relevant programming languages, e.g., Python, Java, C#, etc].
• Proficiency in front-end and/or back-end development.
• Experience with version control systems (e.g., Git) and CI/CD pipelines.
• Strong knowledge of databases (e.g., SQL, NoSQL) and cloud services (e.g., AWS, Azure, GCP).
• Excellent debugging and problem-solving skills.
• Strong written and verbal communication skills.
• Relevant certifications (e.g., Certified Java Developer, AWS Certified Developer) are a plus.