Job Description:
Do you think creatively and have solid problem-solving skills? If so, let's talk!
We're recruiting for a Senior Software Engineer opportunity.
Responsibilities
- Lead the design, development, and deployment of key components of the platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Help maintain code quality, organization, and automation.
- Stay abreast of the latest technology trends and apply best practices.
- Work closely with Product Managers and UX Designers to ensure the technical feasibility of product roadmaps.
- Contribute to the strategic direction of the system architecture.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of software development experience.
- Proficiency in C#, Visual Studio, .Net Core, Source Control Management, and Software Development Life Cycle (SDLC).
- Experience with enterprise-level platform development.
- Strong understanding of object-oriented programming.
- Skill in writing reusable libraries.
- Familiarity with various design and architectural patterns.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with continuous, iterative development methodologies.