Full Stack Software Developer


General Information


Company:
Aperture Consulting
Job Type:
Information Technology
Location:
Lebanon
Date Posted:
Feb 11, 2024
Salary:
Competitive
Employee Type:
Full-Time Employee
Gender:
Both

Description


**Job Title:** Full Stack Software Developer

**Job Description:**

We are seeking a talented and experienced Full Stack Software Developer proficient in .NET Core backend development and Angular 2+ frontend development. As a Full Stack Developer, you will be responsible for designing, developing, testing, deploying, and maintaining software solutions across the entire technology stack. This position offers an exciting opportunity to work on diverse projects and collaborate with cross-functional teams to deliver high-quality software products.

**Responsibilities:**

1. Collaborate with product managers, designers, and other stakeholders to understand project requirements and translate them into technical specifications.
2. Design and develop robust, scalable, and maintainable backend solutions using .NET Core framework.
3. Develop responsive and user-friendly frontend interfaces using Angular 2+ framework.
4. Implement secure authentication and authorization mechanisms for user access control.
5. Integrate third-party APIs and services to enhance application functionality.
6. Write efficient SQL queries and design database schemas to support application requirements.
7. Conduct thorough testing of applications to ensure reliability, security, and performance.
8. Troubleshoot and debug issues, and provide timely resolutions to technical challenges.
9. Collaborate with team members to review code, share knowledge, and maintain coding standards.
10. Stay updated on emerging technologies and best practices in software development, and recommend improvements to enhance the development process.

**Requirements:**

1. Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
2. Proven experience as a Full Stack Developer or similar role, with a strong background in both backend and frontend development.
3. Proficiency in .NET Core framework and C# programming language for backend development.
4. Hands-on experience with Angular 2+ framework and TypeScript for frontend development.
5. Solid understanding of web development technologies including HTML5, CSS3, and JavaScript.
6. Experience with RESTful API design and development.
7. Familiarity with database technologies such as SQL Server, MySQL, or PostgreSQL.
8. Knowledge of version control systems (e.g., Git) and agile software development methodologies.
9. Strong problem-solving skills and attention to detail.
10. Excellent communication and collaboration abilities.
11. Ability to work independently and in a team environment, with a proactive and positive attitude towards learning and professional development.

**Preferred Qualifications:**

1. Experience with cloud platforms such as Microsoft Azure or AWS.
2. Knowledge of DevOps practices and tools for continuous integration and deployment.
3. Familiarity with containerization technologies like Docker and Kubernetes.
4. Experience with automated testing frameworks and techniques.
5. Understanding of microservices architecture and distributed systems concepts.

**Benefits:**

- Competitive salary and comprehensive benefits package
- Opportunities for professional growth and career advancement
- Flexible work schedule and remote work options
- Collaborative and dynamic work environment with a focus on innovation
- Company-sponsored training and development programs
- Employee wellness programs and perks

If you meet the qualifications and are excited about joining a dynamic team of software professionals, we encourage you to apply and be a part of our journey in delivering cutting-edge software solutions to our clients.

Company Profile