1) Write, test, and maintain high-quality code for software applications, features, or systems using one or more programming languages or technologies.
2. Collaborate with business analyst and product owners to gather and clarify project requirements, translating them into technical specifications and design documents.
3. Identify and resolve software defects and issues by debugging, troubleshooting, and performing root cause analysis.
4. Collaborate with cross-functional teams, including product managers, designers, and quality assurance engineers, to ensure alignment with code quality.
5. Manage and maintain databases, including data modeling, optimization, and data migration tasks used in applications
6. Stay up to date with industry trends and emerging technologies and suggest innovative solutions to enhance software development processes and products.
7. Maintain and update existing software systems, ensuring they continue to meet evolving business needs.
8. Provide constructive feedback during code reviews to ensure coding standards, quality, and best practices are maintained.
Compensation & Hours: