Epicareer Might not Working Properly
Learn More

Software Engineer

Salary undisclosed

Apply on


Original
Simplified

Skills

  • Web Application Development: Over 3 years of experience on a production web application development team, including exposure to APIs, with attention to performance and scalability hosting on GCP (Google Cloud Platform).
  • Programming Languages: Demonstrated experience with TypeScript, JavaScript, and full-stack technologies, including but not limited to Node.js, serverless computing, SCSS, HTML5, and relational databases (PostgreSQL, MySQL, or SQL Server).
  • Front-End Frameworks: Solid understanding of Angular v.14+ front-end development framework and ability to write clean, concise, and maintainable code.
  • Web Development Fundamentals: Strong grasp of web development fundamentals and patterns.
  • Software Development Processes: Experience with automated testing (Cypress, Selenium), code reviews, and production technical documentation.
  • Deployment and Automation: Experience using and implementing deployment workflow and task automation processes.
  • Collaboration: Ability to collaborate with Product and other internal teams to produce technical designs and solutions to business problems.
  • Agile SCRUM Methodology: Comfortable working in Agile SCRUM development processes and teams.
  • Communication Skills: Ability to communicate effectively and constructively with customers, coworkers, management, and executives.
  • Project Management: Demonstrated ability to manage multiple priorities/projects, meet deadlines, facilitate change, and delegate responsibilities.

Nice to Have

  • Industry Certifications:
    • Google Developer Certification.
  • Experience:
    • Building product integrations with Google APIs and/or Google Apps Script.
    • Working within CI/CD tools like GitHub or GitLab and engaging in other DevOps activities.
    • Using a broad range of testing technologies and solutions.
    • Familiarity with Atlassian tools such as Jira, Confluence, and Bitbucket.

Responsibilities

  • Solution and Product Design: Collaborate on solution and product design activities by facilitating innovative design and delivery of solutions to challenging technical issues through information gathering and collaboration.
  • Feature Development: Analyze, code/develop, test, and release new product features, enhancements, and improvements. Write concise, documented, testable, and maintainable code.
  • Technical Research and Documentation: Deliver technical research, validation, proof of concepts, and other technical documentation.
  • Collaboration and Process Improvement: Collaborate both within the development team and across teams to improve software development, quality, and release processes and practices. Work on pull requests and code reviews. Grow and improve the tool chain and related processes. Support automated testing and delivery.
  • Production Support: Assist in monitoring production systems and infrastructure. Investigate and resolve production customer issues.
  • Agile SCRUM Participation: Collaborate with Product, QA, and other software engineers in planning, stand-ups, retrospectives, and other Agile SCRUM ceremonies.
Similar Jobs