Fullstack Developer (.NET/C#)AssociateOn-siteFull-time2 days ago

Career Path Advertising
Do You Want to Discover Your Ideal Career Path?Craft Your Own Career Path for Free!

About the job

We’re looking for a Full Stack Developer who focuses on improving software design, collaborating with their peers, and effectively communicating with other representatives of the business.  

The Engineer will create, test, and evaluate software applications and systems to make them function according to specific requirements. This person must be able to work collaboratively in cross-functional teams to deliver software products to the business.  

This position requires a self-driven developer that possesses hands-on experience with C# (or similar Enterprise Programming Languages such as Java or Groovy) as well as experience with Cloud-native systems development. 

What will you do?

  • Implement best practices in software development, including code reviews, unit testing, and continuous integration. 
  • Apply knowledge of computing systems and system design. 
  • Teamwork, problem-solving, and excellent communication skills.  
  • To be proactive, highly motivated, and highly engaged.  
  • Construct, deploy, and maintain general computer applications software or specialized utility programs.  
  • Design and implement system security and data assurance.  
  • Takes advantage of AI tooling to improve software development practices and efficiency. ● Test software applications and systems.  
  • Ability to document requirements and specifications. 
  • Create flowcharts, diagrams, and other documentation.  
  • Create manuals and detailed sets of instructions including algorithms that tell computers what to do. 
  • Ability to work collaboratively with software testers. 
  • Provide support and guidance for peer programmers, as needed. 
  • Uphold company mission and values through accountability, innovation, integrity, quality, and teamwork.  
  • Stay up to date with emerging technologies and trends in the IT industry. 

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering or related. 
  • 1 to 3 YOE for an Associate level role. 
  • Experience developing and maintaining high-quality software applications using C# / .NET framework or similar High-Level Programming Languages development frameworks. ⊄ Experience with Java is also acceptable. 
  • Familiarity with modern Frontend development frameworks such as React or Angular ideally using Typescript (JavaScript is also accepted). 
  • Basic level of proficiency with REST APIs. 
  • Basic understanding of Amazon Web Services 
  • Services: S3, Lambda, EC2. 
  • Experience working with (relational) SQL Databases.
  • Example: PostgreSQL, MariaDB, MySQL, Microsoft SQL 
  • Familiarity with Event Driven systems architecture. 
  • Message Queue services like Apache Kafka and/or AWS SNS (Simple Notification Service) 
  • Experience working with (relational) NoSQL Databases. 
  • Example: MongoDB, AWS DynamoDB 
  • Experience with Python. 
  • Experience with AWS Athena or any other mechanism to query relational data entities.
  • Basic understanding of CI/CD Pipelines (GitLab, GitHub Actions, Jenkins). 
  • Experience with Agile Methodologies (SCRUM, Kanban) and with the Atlassian ecosystem (Jira, Confluence) 
  • Familiarity with unit testing in a C# / .NET environment.

Skills

Hard Skills

Agile

Soft Skills

Analysis and Problem SolvingAgile MindsetResults OrientedProcess Oriented

Technical Expertise

Amazon Web Services (AWS)DynamodbJenkinsMongoDBNoSQLPythonRESTful API