
Associate Software Engineer
Posted 1 day ago

Posted 1 day ago
• Acquire a deep understanding of the team's domain and technology stack while actively seeking guidance to enhance technical skills.
• Manage small to medium-sized features with support from senior engineers, ensuring adherence to established timelines.
• Write code that complies with established coding standards and participate in code reviews to absorb best practices.
• Collaborate with team members to grasp feature requirements and implement solutions with appropriate guidance.
• Concentrate on developing reliable and maintainable software components, contributing to team deliverables with an emphasis on quality.
• Utilize version control systems to oversee code changes and uphold a consistent development workflow.
• Take part in team meetings and sprint ceremonies, such as daily stand-ups and sprint retrospectives, providing updates and feedback.
• Engage in learning initiatives, including game days and training sessions, to enhance familiarity with the company's tools and processes.
• Troubleshoot and debug issues with guidance, learning to identify and rectify common software bugs.
• Exhibit a collaborative spirit with other engineers and stakeholders, developing the teamwork skills essential for larger projects.
• Take ownership of the team's delivery pipeline, ensuring ongoing optimization of code quality, testing standards, and deployment practices.
• Participation in on-call duties is required, with specific responsibilities defined by your assigned team and area of expertise.
• A Bachelor’s Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
• At least one year of industry experience in a Software Engineering/Development role (post academic studies).
• Our primary technology stack includes Node.js and JavaScript, along with tools such as Postgres, Elasticsearch, Redis, SNS/SQS, Kubernetes, Helm, CI/CD, etc.
• Unit Testing: Familiarity with creating unit tests to validate small software components and experience with test-driven development frameworks (e.g., NUnit, Jest).
• Distributed Systems Fundamentals: Basic knowledge of how distributed systems operate, with a focus on building reliable components.
• Collaboration Tools: Experience using collaboration platforms for development, such as Jira, Confluence, and GitHub.
• Flexible work arrangements
• Professional development opportunities
Smartsheet
Smartsheet
Domus Global
PSI CRO AG
Get handpicked remote jobs straight to your inbox weekly.