Basis - Sr Software Engineer, Applications
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
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
No credit card. Takes 10 seconds.