Software/Application Engineer

Job Overview:

As a Software Engineer, you will play a crucial role in crafting, developing, testing, deploying, and maintaining systems that drive our business. Your passion for understanding the business context will be instrumental in enhancing customer experience and adoption.

Responsibilities:      

  • Collaborate with the development team to deliver features within the product team’s scope, meeting the team’s definition of done.
  •  Build front-end or back-end systems using open source programming languages
  • Participate in scoping and technical design during scrum events, ensuring comprehensive coverage of product scenarios for quality assurance.
  • Work closely with the product owner to understand and contribute to the product direction and vision.
  • Adhere to engineering direction and produce clean, maintainable code under the guidance of the software engineering head.
  • Present features and progress during sprint reviews, gathering valuable feedback from stakeholders.
  • Observe and engage with actual users for firsthand feedback to inform future iterations.

Requirements:

  • Bachelor’s degree in computer science or equivalent practical experience.
  • 2+ years of experience as a Software Engineer or Software Developer in a relevant role.
  • Proficient in Python, JavaScript, Go, or other programming languages.
  • Hands-on experience with SQL or NoSQL databases.
  • Competent in developing web apps using popular frameworks (React, Vue, Angular).
  • Understanding of OOP or functional programming concepts.
  • Familiarity with Agile software development framework.
  • Ability to work collaboratively in a team.
  • Strong communication skills to explain technical concepts in a non-technical manner.

Technical Expectations:

  • Experience building front-end or back-end systems using Python, NodeJS, Golang, or similar languages.
  • Good practices in code structure and familiarity with major software development patterns.
  • Optimization techniques for both applications and back-end services.
  • Basic web and application security techniques.
  • Familiarity with cloud services (AWS, GCP, or Azure).
  • Actively seek guidance and communicate effectively within the team.
  • Contribute to processes and provide constructive feedback for continuous improvement.
  • Assist peers in identifying and resolving blockers.
  • Mentor peers informally, sharing institutional knowledge.
  • Contribute positively to company culture and participate in recruitment efforts.
  • This refined job description aims to attract candidates with a comprehensive understanding of technical and non-technical aspects while fostering a collaborative and growth-oriented work environment.

Job Application Upload Form
Please enable JavaScript in your browser to complete this form.
Name
Address
Click or drag a file to this area to upload.
Click or drag a file to this area to upload.

Share This Post

Subscribe To Our Newsletter

Get updates and learn from the best

More To Explore

Scroll to Top