Senior SWE @Caret (110,000 - 140,000 USD)
link: https://apply.workable.com/caret/j/F94B6B6A75/
Requirements
Extensive experience with hands-on experience and domain expertise in both web and object-oriented programming, relational databases and software development life cycle best practices
A minimum of 7 years of experience in full-stack development using C#, JavaScript, and .NET.
Experience working as a technical leader within an agile scrum team.
Expert level experience with SaaS applications development and architecture.
Advanced understanding of relational databases such as SQL Server.
Experience in CI/CD practices and tools.
Advanced understanding of AWS and Azure platforms.
Proficient with GitHub, Azure DevOps.
Proficient in restful API development and maintenance.
Expert level experience with Azure Functions, Azure Library Variables, and Azure key vault
Strong emphasis on writing clean, high-quality, high-performance, maintainable code.
Excellent verbal and written communication skills.
Extensive experience with the design, coding, and unit testing of software
Exceptional interpersonal communication skills (written and verbal), attention to detail, extreme organization, problem-solving and time management skills.
Thorough understanding of git strategies and branching patterns for team collaboration.
Advanced knowledge and experience using software design patterns.
Code refactoring expert.
TDD experience.
An expert understanding and use of object-oriented methodologies and solutions
A solid understanding and use of relational database methodologies and solutions
Extensive experience either with Microsoft Azure or AWS.
Responsibilities
As a Senior Software Engineer within Software Engineering, you will:
Contribute to the design, development, and maintenance of full stack applications using .Net framework, .Net core, JavaScript frameworks, TypeScript, and C# to ensure best in class software.
Mentor and advocate for best practices in developing software systems to ensure scalability, rapid changes, and easy management.
Troubleshoot advanced issues, analyze user requirements, help other members of your team, perform thorough code reviews, and implement efficient solutions to complex problems.
Model a DevOps culture, ensuring close collaboration between development and operations teams for efficient production and deployment of software, streamlining processes, and reducing system issues.
Leverage AWS and Azure cloud platforms for application deployment, scaling, and management, ensuring high availability and performance.
Ensure adherence to high-quality software engineering practices in the areas of code quality, testing, and security.
Mentor junior team members on best practices
Collaborate with cross-functional teams to define, design, and implement new features and enhancements.
Conduct code reviews and provide guidance and feedback to ensure a high standard of quality.
Effective communication and the ability to ask clarifying questions.
Adhere to the agile software development life cycle best practices and governance.
Senior Software Engineer - Caret
CARET brings the latest in technology and automation to over 10,000 legal and accounting firms, empowering highly skilled professionals to refocus their expertise on what truly matters. CARET harnesses powerful and secure practice management, document ...
0 Replies