Sr. Software Engineer
Key Functions:
- Design and develop new features and systems.
- Collaborate early and often with your teammates and other stakeholders to understand the scope of features.
- Help drive the creation of clear stories and acceptance criteria.
- Contribute to quality through clean coding, and pattern usage.
- Write unit and other automated tests.
- Peer program and code review your teams’ work.
- Document and communicate the things you have learned and built.
- Collaboration and innovation.
- Strong analytical and problem-solving skills as well as attention-to-detail.
- The ability to multitask and remain calm and focused in a demanding environment.
- Strong verbal and written communication skills – with strong presentation capabilities for technical leaders of the team.
- The ability to consume services built by other teams or team members into your work
Required skills and qualifications:
- Bachelor’s degree in Computer Science or related field or equivalent technical experience (not a MUST).
- 5+ years of Software development experience.
- Professional experience with .NET Framework | .NET Core
- Familiarity with Kotlin, Go, Java
- Familiarity with React/ Next.js.
- Work on multiple web-based e-commerce products.
- Designed and implemented APIs.
- Have worked in or designed event-driven architectures.
- Can articulate and implement best practices and software design patterns.
- Experience with Microsoft SQL Server and writing queries and stored procedures.
- Experience with cloud hosted distributed systems.
- Interest in learning new technologies and languages as necessary.Microservices experience.
- E-commerce experience.
- AWS, Azure DevOps.
- Postgres or MySQL.
- Kafka.
Job Category: Software Engineering
Job Type: Full Time
Job Location: Remote