**About the Role:**
We are seeking an experienced Senior Software Engineer to join our team. This is a full-time, remote position that requires 7+ years of experience in producing commercial-grade software.
* The ideal candidate will have extensive API and application/system integration experience working in a dynamic startup environment.
Key Responsibilities:
1. Full Life-Cycle Commercial Software Development: Analyze specifications, document requirements, architect/design, develop, and maintain software solutions.
2. Collaboration with Teams: Collaborate with teams to design, develop, and produce high-quality code following best practices and standards for both new features and existing application maintenance.
3. Code Support and Refactoring: Support and refactor legacy code using modern methodologies and technologies.
4. Design and Implementation: Design, implement, and maintain automated CI/CD pipelines to streamline software build, testing, and deployment processes across various environments.
5. Participation in Meetings: Participate in daily standups and weekly team meetings to review priorities, progress, new ideas, and technologies.
Required Experience:
1. Professional C# / .NET Experience: 7+ years of professional C# / .NET building production systems and integrations.
2. Excellent Communication Skills: Excellent written & spoken English; can articulate tradeoffs with teammates and stakeholders.
3. Modern JavaScript Framework Experience: Modern JavaScript framework experience (Vue.js preferred) plus solid backend C#.
4. Version Control System Experience: Fluent with Git and modern branching / PR workflows.
5. Rapid Learning Ability: Rapid learner: You're expected to ramp up on a new library or API in hours, not weeks.
Desired Experience:
1. University Degree: University degree or equivalent education (Technical or Engineering degree is optimal).
2. Desired Technologies: Knowledge of JavaScript, React.js, Vue.js, or Razor.
Benefits:
1. Paid Time Off: 15 days Paid Time Off (PTO), 1 floating day, 3 sick days, and designated national holidays.
About Us:
We are a nearshore software development company providing outsourced development resources to North American companies. Our mission is to offer development talent who enjoy taking on challenging work, want to grow their skills and experiences building software, and excel in a fast-paced, dynamic team environment.