wagey.ggwagey.gg
Open Tech JobsCompaniesPricing
Log InGet Started Free
Jobs/Software Engineer Role/Basis - Sr Software Engineer, Applications

Basis - Sr Software Engineer, Applications

BasisRemote - United States / Ontario$118k - $175k1mo ago
RemoteSeniorNAMediaCloud ComputingSoftware EngineerApplication Support EngineerGitLinuxReportingTeam ManagementReact

Upload My Resume

Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT

Apply in One Click

Requirements

• Professional software experience of at least 5 years. • Experience planning and building production-level web applications using React and Ruby on Rails. • Strong grasp of data modeling, SQL, query optimization, tuning for read/write performance and scalability. • Willingness to learn Java (or prior knowledge). • Knowledge or willingness to engage in the entire development cycle of projects. • Fluency with tools used to build and maintain software: Git, Unix/Linux environments, automated testing tools.

Responsibilities

• Develop and maintain complex application software systems using a variety of programming languages and tools relevant to the industry. • Collaborate with cross-functional teams including product management, designers, test engineers, operations staff, customer support representatives, business analysts, etc., as well as external partners such as contractors or consultants when necessary. • Design software architecture that meets functional and non-functional requirements while ensuring scalability, reliability, performance efficiency, security compliance, maintainability, testability, portability, availability, usability, accessibility, etc., in accordance with industry standards such as ISO/IEC 25010:2011. • Write clean and efficient code that follows best practices for coding style (e.g., PEP8), documentation conventions, version control policies, security guidelines, performance optimization techniques, etc. Code should be thoroughly tested using a variety of testing methods such as unit tests, integration tests, system tests, regression tests, load/stress tests, and user acceptance tests to ensure quality standards are met before deployment into production environments or release candidates for customer feedback sessions. • Troubleshoot software issues by analyzing error logs, monitoring application performance metrics (e.g., response time), reviewing code changes made recently in the version control system history, consulting with team members when needed to identify root causes of problems and implement appropriate solutions quickly while minimizing downtime or negative impact on end-users' experience; prioritize issues based on severity level using a standardized issue tracking tool such as Jira/Redmine. • Participate in code reviews conducted by senior engineers, managers, test leads etc., providing constructive feedback and suggestions for improvement while adhering to coding standards established within the organization; actively seek opportunities to learn from peers through pair programming sessions or knowledge sharing workshops when appropriate based on project needs. • Stay up-to-date with emerging technologies, tools & techniques relevant to software engineering in applications domain such as cloud computing platforms (e.g., AWS/Azure), microservices architectures using containerization technology like Docker and Kubernetes; evaluate potential adoption of new approaches or frameworks based on project requirements while considering factors including cost efficiency, scalability needs etc.; communicate findings effectively during team meetings with stakeholders via presentations or technical reports. • Contribute to continuous improvement efforts by identifying areas where process optimizations could be made within existing workflows (e.g., automated deployment pipelines using CI/CD tools like Jenkins), suggesting changes based on best practices learned from industry experts etc.; document recommendations clearly with supporting evidence such as benchmarking results or case studies demonstrating potential benefits gained through proposed improvements; collaborate closely with project managers and business analysts to ensure

Benefits

• Equity options mentioned as a benefit. • Paid Time Off (PTO) is listed among the benefits. • Insurance coverage provided to employees. • Perks are included in the job posting, although specific perks aren't detailed. • Remote work and flexible work arrangements offered across U.S. and Canada with options for remote, hybrid, or on-site at headquarters.

Similar Jobs

Android Developer19h ago
salmon-groupsalmon-group·Remote - Asia-Pacific *·$416k - $416k/year
RemoteAPACMidWeb DeveloperKotlinReportingJetpack ComposeMockitoJUnitGitUnitAmplitudeFirebaseSplunkQuality Assurance
QA Engineer19h ago
JustMarkets TechJustMarkets Tech·Remote - Europe *
RemoteEMEAMidFintechDeveloper ToolsQA EngineerTypeScriptJavaScriptPlaywrightReportingPostmanPostgreSQLMySQLGitJiraDocumentation
Senior Java Developer19h ago
3Cloud3Cloud·Remote - Philippines
RemoteAPACSeniorCloud ComputingArtificial IntelligenceSenior Backend DeveloperJavaSpring BootLearning & DevelopmentRESTGitNoSQLDockerKubernetesKafkaJenkinsVectorMentoringAzure
Software Engineer (Ruby on Rails) 19h ago
Nava PBCNava PBC·Remote - USA
RemoteNAMidGovernmentSoftware EngineerFellowJavaScriptRubyRuby on RailsTechnical WritingPerformance ReviewsFull StackDocumentationFront-endBack-end
Software Engineer (Drupal)19h ago
Nava PBCNava PBC·Remote - USA
RemoteNASeniorCloud ComputingGovernmentSoftware EngineerTeam ManagementJavaScriptAWSSymfonyLaravelPHP
Get Started Free

No credit card. Takes 10 seconds.

Privacy·Terms··Contact