Job description
As a Senior Software Engineer at Strum, you will serve as a delivery team member responsible for analyzing, designing, building, implementing, and supporting our digital footprint. We are looking for a self-starter who is passionate about new and emerging technologies. The ideal candidate will thrive in a fast-paced team environment and will be able to work efficiently with the Business and Technology teams collaborating with Project/Implementation Managers.
You Will:
- Design, develop or modify software by using various programming languages depending on the product(s). End to end API delivery including planning, design, development, testing and delivery of API(s).
- Analyze users' needs to determine how software should be built or if existing software should be modified. Translate business requirements and specifications into usable and scalable software.
- Communicate with both technical and non-technical collaborators, as well as research and recommend new solutions.
- Participate on a cross-functional team, collaborate with team members, and adopt the scrum agile methodology of development.
- Process and understand capabilities and limitations of data outputs from the software.
- Participate in design and code reviews.
- Assist with delivery estimates.
You Have:
- BS/MS in Computer Science.
- Worked with North American clients.
- Experience working with Agile methodologies and cross-functional teams.
- Strong understanding of object-oriented design, design patterns, SOA architectures.
- Master level grip over .NET framework and C#.
- Excellent knowledge MS Azure programming.
- Some level of knowledge in Machine Learning models.
- 5+ years of relevant work experience is required in the field of web services such as REST, SOAP, & GraphQL APIs, JMS, JDBC, and/or other web services
- Knowledge about API design standards, patterns, and best-practices specifically REST
- 4+ years of enterprise-level coding experience in JavaScript (NodeJS, ReactJS, AngularJS),
- Python, Angular, or other programming languages and frameworks.
- 4+ years of experience in software testing and design.
- 3+ years of experience in database management as it relates to software development. • Knowledge of Git, Jira, TFS, in an agile environment is preferred.
You’ll thrive by...
- You will think like an owner (having a “founder’s mindset”).
- You will collaborate well with members of the Sales/Partnerships, Marketing and Operations team.
- You enjoy the challenge of creating something from nothing.
- You will bring your passion every day.
- You will be resourceful and creative.
- You will communicate with honesty, candor, and respect.
You’ll love it because...
- You will have the opportunity to work in a successful, fast-moving, mission-driven company.
- This is an incredibly impactful role in the organization.
- You will have autonomy and growth opportunities.
- You will collaborate with other creative and enthusiastic team members.
- You will be rewarded and recognized for your high-caliber work.
Employment Type:
- Full time
- This position is fully remote in Bangladesh.
Salary
Competitive Salary + Performance-based compensation.
Working Hours
Sunday to Thursday, 1:00 PM to 10:00 PM Bangladesh Standard Time including one hour break.
Holidays:
- All Govt. Holidays in Bangladesh.
- Friday, Saturday weekends.
How to Apply:
Interested candidates are requested to apply via linked in.