Job Title: Senior Full-Stack Developer
Location: Remote (Available during EST hours)
Job Description:
We are seeking a highly skilled and experienced Senior Full-Stack Developer to join our dynamic team. The ideal candidate will possess a strong background in both front-end and back-end development, with a focus on modern web technologies and cloud platforms. As a Senior Full-Stack Developer, you will be responsible for designing, developing, and maintaining our applications, ensuring high performance, scalability, and security.
Key Responsibilities:
- Design, develop, and maintain web applications using React, C#, and .Net.
- Implement Object-Oriented Programming (OOP) principles to create clean, maintainable, and efficient code.
- Conduct unit testing to ensure the reliability and quality of the codebase.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with cloud platforms such as Azure or AWS to deploy and manage applications.
- Troubleshoot and resolve application issues, providing timely support to internal and external stakeholders.
- Stay up-to-date with emerging technologies and industry trends, integrating them into our projects as appropriate.
Must-Have Skills:
- Proficiency in React for front-end development.
- Strong experience with C# and .Net for back-end development.
- Solid understanding and application of Object-Oriented Programming (OOP) principles.
- Experience in writing and maintaining unit tests to ensure code quality.
- Hands-on experience with cloud platforms such as Azure or AWS.
Nice-to-Have Skills:
- Knowledge of GraphQL for API development.
- Experience with containerization technologies such as Docker.
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
- 5+ years of professional experience in full-stack development.
- Proven ability to work independently and manage time effectively, available to work during EST hours.
- Strong problem-solving skills and attention to detail.
- Excellent communication and collaboration skills.