Senior Software Engineer
BASIC FUNCTION
As an Engineer, you will work as a member of a cross-functional team to deliver business-critical applications of high function and technical quality. You will be responsible for working closely with the product owners and quality assurance to create software that fulfills business needs. You are capable of quickly learning new business domains as well as working in a team environment. You are passionate about delivering high quality, maintainable software to the business.
KEY TRAITS
- Technical Excellence: A passion for creating cutting edge software through application of best engineering practices
- Continuous Improvement: A self-driven desire to find better ways to accomplish things
- Teamwork: A commitment to working as part of a team to achieve optimal results
KNOWLEDGE/ SKILL REQUIREMENTS
- At least 6+ years of experience in Software Application Development
- Bachelor’s degree in Computer Science, or equivalent working experience
- Strong understanding of relational and/or non-relational database systems
- Strong understanding of object-oriented programming
- Extensive experience in creating applications using the following technologies:
- .NET Framework
- Azure/AWS cloud platforms with server-based and serverless infrastructure
- Infrastructure-as-a-service (CloudFormation, Azure Resource Manager)
- SQL Server, MySQL or NoSQL (MongoDB, DynamoDB)
- Design and implementation of REST APIs and documentation (OpenAPI 3.0, Azure API Management Services)
- JavaScript frameworks (React, Angular, Vue)
- Modern authentication protocols (OpenID Connect, OAuth 2.0)
- Strong belief in and use of best practices
- Strong C#, TypeScript or JavaScript (ES6) skills
- Experience practicing DevOps and CI/CD
- Experience with ORMs, such as Entity Framework
- Experience with unit testing and test-driven development
- Experience working in an Agile/Scrum environment
- Experience with CSS and rich web UI behaviors
- Excellent written and verbal communication skills with the ability to communicate effectively with all stakeholders
- Collaborate with teams to clarify design and implementation while meeting project needs
- Collaborate with other developers and architects (when appropriate) to determine optimal solution architecture, efficiency, maintainability and scalability
- Complete projects/tasks in a timely fashion while meeting sprint goals and commitments
Job Type
Client Payroll
Positions
Full-Stack Developer
Must have Skills
Languages
english -Basic
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
50 - 60 USD/Hour (Hourly rate)
60 USD
50 - 60 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Geoff G