Collaborate with product teams and stakeholders to convert requirements into efficient software solutions.
Develop back-end services focused on data warehousing, analytics, and machine learning in cloud environments.
Participate in DevOps practices, including continuous integration and delivery workflows.
Write code using high-level languages such as Python, Java, or Go.
Automate deployment processes and configure infrastructure using tools like Terraform, Azure Pipelines, or CloudFormation.
Document processes and source code to ensure clarity and maintainability.
Communicate effectively within technical teams and with organizational stakeholders.
Diagnose and troubleshoot system issues through root cause analysis and data investigation.
Expand knowledge of organizational practices, tools, and customer needs.
Complete assigned tasks following established guidelines, with moderate supervision.
Skills & Requirements
Software Engineer Qualifications:
Bachelor's Degree in Computer Science/Engineering or a related field, or an Associate's degree with additional experience.
At least one year of practical experience in software development, including internships or coding in high-level languages such as Java, Python, or C++.
Hands-on experience with Agile methodologies and modern application frameworks.
Strong problem-solving and time management skills.
Deep understanding of software engineering best practices, including coding standards, version control, testing, and deployment.
Excellent technical communication skills.
Familiarity with open-source tools, cloud platforms like Google or Azure, and database or big data systems is a plus.