We are seeking an experienced Senior .NET Developer to join our dynamic and fully remote team. This role involves developing high-quality software solutions for our clients by leveraging Microsoft .NET technologies and Angular. As a senior team member, you will play a pivotal role in designing, developing, and maintaining complex software applications while fostering a culture of excellence within the team. Additionally, you will act as a mentor, guiding junior developers to ensure they deliver premium software solutions in line with industry best practices.
Key Responsibilities
- Collaborative Development. Work closely with developers, architects, and QA professionals to design and deliver robust, scalable software solutions using Microsoft .NET technologies.
- Requirement Analysis. Engage with cross-functional teams to gather and define project requirements, create design specifications, and establish clear project timelines.
- Mentorship. Provide technical guidance and mentorship to junior developers, promoting adherence to industry-standard coding practices and fostering skill development.
- Clean Code Practices. Write efficient, well-documented, and maintainable code that follows established software design patterns and principles.
- Code Reviews. Participate actively in code reviews, offering constructive feedback to ensure code quality and consistency.
- Technological Advancement. Stay updated on the latest technologies and trends in .NET development and share insights to enhance team knowledge and processes.
- Process Improvement. Continuously evaluate and optimize our software development workflows to achieve higher productivity and quality.
Required Qualifications
- Professional Experience. At least 3 years of experience in .NET development, with a proven ability to deliver high-quality software solutions.
- Technical Proficiency
- Expertise in Angular, ASP.NET, REST, and SOAP.
- Strong command of Entity Framework, C#, and Microservice Architecture.
- Solid skills in JavaScript, HTML, and CSS.
- Comprehensive knowledge of PostgreSQL and other relational databases.
- Agile Practices. Familiarity with Agile methodologies like Scrum or Kanban.
- Design Patterns. Thorough understanding of software design patterns such as SOLID and DRY principles.
- Soft Skills. Exceptional communication and interpersonal abilities to collaborate effectively in a team-oriented environment.
- Language Proficiency. Upper-Intermediate English level or higher.
Preferred Qualifications
- Hands-on experience with Azure DevOps or similar CI/CD tools.
- Proficiency in containerization technologies like Docker and Kubernetes.
- Familiarity with NoSQL databases, including MongoDB or Cassandra.
What We Offer
- International Exposure. Collaborate on projects with top global brands and work alongside highly skilled, diverse teams.
- Healthcare Benefits. Comprehensive health coverage to support your well-being.
- Financial Programs. Access to employee financial assistance programs.
- Paid Time Off. Enjoy generous PTO and sick leave benefits.
- Learning Opportunities. Upskill and reskill through certification courses, unlimited access to the LinkedIn Learning library, and over 22,000 courses.
- Career Growth. Explore global career opportunities within a supportive and innovative environment.
- Community Engagement. Participate in volunteer initiatives and community involvement programs.
- Employee Groups. Join specialized groups fostering collaboration and personal growth.
- Recognized Culture. Be part of an award-winning company culture celebrated by Glassdoor, Newsweek, and LinkedIn.
About Us
We are committed to delivering cutting-edge solutions and fostering a collaborative, inclusive, and forward-thinking workplace. Join our team to work on impactful projects, grow your career, and make a difference.
Apply now and become part of our journey to create exceptional software solutions!