81271 - Software Engineer
Software Engineer Responsibilities:
- 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.
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.