Job Overview
As a senior software developer, you will be responsible for crafting high-quality code for various applications. This involves creating clean, efficient, and maintainable software that meets quality standards. Your technical expertise will play a crucial role in providing support to stakeholders, testing and debugging code to ensure its reliability, and collaborating with other developers to deliver effective solutions.
* Develop scalable and efficient software solutions.
* Offer technical guidance and support to internal teams.
* Collaborate with QA engineers to ensure defect-free code.
* Work closely with cross-functional teams to understand project requirements and implement successful solutions.
* Participate in regular code reviews to uphold code quality and adhere to best practices.
* Maintain accurate documentation for code, APIs, and software processes.
* Stay updated on the latest industry trends, technologies, and methodologies to enhance coding skills and overall software quality.
Required Skills and Qualifications
* Minimum of 3 years of experience in software development life cycle (SDLC) or coding.
* Strong understanding of software development life cycle (SDLC) and Agile methodologies.
* Excellent problem-solving and analytical skills.
* Ability to work independently and collaboratively in a fast-paced environment.
* Effective communication and interpersonal skills.
* Capacity to manage multiple projects and priorities in a dynamic setting.
* Flexibility to work outside regular business hours when necessary.
* Good understanding of AWS services (e.g., lambdas, S3, DynamoDB).
* Experience working in a CICD approach (e.g., Terraform, Jenkins, JFrog).