FullStack Senior Software Engineer (удаленная работа)
(вакансия в архиве)

4 апреля 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: FullStack Senior Software Engineer

Описание вакансии

GrapeSEED Limited is an international company that has been operating in the market for over 50 years. During this long period, we at GrapeSEED have been invested in a singular mission: the next generation's success. Via a modern and digitalized platform for learning English, we aim to provide the vehicle for a better life for parents and their children.

The GrapeSEED digital learning platform encapsulates a wide portfolio of technical products, which are constantly enriched and improved by implementing new features and functionalities based on recent educational and technological trends.

We are looking for a skilled and experienced Full-Stack Senior Software Engineer to join our team and contribute to the exciting roadmaps of our products for the modernization and improvement of this platform.

Summary:

We are looking for a skilled Full-Stack Senior Software Engineer who, along with our software development team in Albania, will be responsible for implementation of new products or improving of the existing ones that align with business requirements and are implemented as per technical standards. Duties will include but are not limited to proposing technical design, verifying it with technical product owner and solution architect, preparing the implementation plan, developing and validatin the solution by validation and testing methods, and directing new software programming initiatives.

What you get to do in this role:

Key Responsibilities

  • Communicate with the technical product owners and product managers to understand the global vision of the product and then implement it.
  • Focus on understanding the overall design of the platform, interdependencies between products, etc.
  • Work closely with architects, technical product owners, and other stakeholders to ensure the software's architecture meets functional and non-functional requirements.
  • Propose technical solutions and prepare an implementation plan.
  • Validate the proposed solution with the technical product owner and solution architect.
  • Write high-quality, maintainable code, implementing new features, fixing bugs, optimizing performance, or refactoring existing code.
  • Conduct code reviews and ensure that coding standards and best practices are followed.
  • Ensure the quality of the software that you develop. This may involve writing automated tests, conducting manual testing, or collaborating with quality assurance engineers to define test plans.
  • Document the code, design decisions, and other relevant information to facilitate knowledge sharing and maintainability. Contribute to internal wikis, code repositories, and other documentation repositories.
  • Analyze and solve complex technical problems. This may involve debugging issues, diagnosing performance bottlenecks, or addressing scalability challenges.
  • Train and mentor new employees on the team as technical experts.
  • Assist in customer support and other teams/groups as needed by implementing solutions for the issues they escalate or their needs.
  • Stay up to date with the latest technologies, tools, and best practices in software development.

T o be successful in this role, you must:

Qualifications and Technical Skills

  • Bachelor's or Master's in Computer Science, Software Engineering, or related fields.
  • Minimum 5 years in Full-Stack Software Development in cloud base .Net technologies.
  • Proficient in .NET framework and related technologies such as C#, ASP.NET, .NET Core, etc.
  • Experience with JavaScript or any JavaScript Framework

Following are the technologies that you will be working on:

  1. .NET 6.0
  2. ASP.Net Core
  3. ReactJS
  4. VueJS
  5. Azure
  6. SQL Server
  7. Elastic Stack
  • Strong understanding of cloud platforms, particularly Microsoft Azure and Amazon Web Services (AWS), including Azure App Services, AWS Lambda, EC2, S3, etc.
  • Familiarity with microservices architecture and solid principles of best practices of development.
  • In-depth knowledge of database programming techniques, both SQL (e.g., Azure SQL Database, Amazon RDS) and NoSQL (e.g., Azure Cosmos DB, Amazon DynamoDB).
  • Experience with software development methodologies like Agile, Scrum, and DevOps.
  • Ability to write clean, maintainable, and efficient code and review the code of the others
  • Proficiency in version control systems like Git.
  • Experience with DevOps practices, including continuous integration/continuous deployment (CI/CD) pipelines, infrastructure as code (IaC), and automated testing.
  • Should be flexible to learn new technologies.
  • Certifications in .Net, Databases, Azure, or AWS will be a plus.

Language skills:

  • Proficient in writing, speaking, and listening in English.
  • Knowledge of any other language would be an asset.

Soft Skills:

  • Very good communication and collaboration skills.
  • Very good analytical, troubleshooting, and problem-solving skills.
  • Very good prioritization and task management skills.
  • Ability to work on multiple projects/product features simultaneously and meet deadlines.
  • Possess a high standard of ethical conduct.
  • Being reliable, responsible, dependable, and fulfilling obligations.
  • Attention to detail and an uncompromising striving for quality.
  • Very good organizational and time management skills.
  • Ability to work well in a team environment.
  • Ability to work in a fast-paced environment.

Perks & Benefits:

  • Competitive salary and performance-based bonuses.
  • Opportunities for professional development and certifications.
  • Flexible work arrangements.
  • International, Dynamic, and innovative work environment.
  • Collaborative and supportive team culture

If you are a talented Senior Software Engineer passionate about cloud-based .NET solutions hosted in Azure and AWS and want to work for a forward-thinking company, we encourage you to apply. Join GrapeSEED Limited Company, where your expertise will shape the future of technology solutions.