Sales Automation Board logo

Senior Software Engineer

Sales Automation Board

Posted about 3 hours ago

About the Role

We are seeking an experienced and talented Senior Software Engineer to join our dynamic engineering team. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions that drive our business forward. You will work on challenging technical problems, mentor junior engineers, and contribute to architectural decisions that shape the future of our products.

Key Responsibilities

  • Design, develop, test, and deploy scalable and maintainable software applications
  • Lead technical design discussions and provide architectural guidance for complex projects
  • Write clean, efficient, and well-documented code following best practices and coding standards
  • Collaborate with cross-functional teams including product managers, designers, and other engineers to deliver high-quality solutions
  • Mentor and provide technical guidance to junior and mid-level engineers
  • Conduct thorough code reviews to ensure code quality, performance, and security standards
  • Participate in agile development processes including sprint planning, daily standups, and retrospectives
  • Troubleshoot and resolve complex technical issues in production environments
  • Stay current with emerging technologies and industry trends, and recommend improvements to existing systems
  • Contribute to technical documentation and knowledge sharing initiatives

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience
  • 5+ years of professional software development experience
  • Strong proficiency in one or more programming languages such as Java, Python, C++, JavaScript, or Go
  • Solid understanding of data structures, algorithms, and software design patterns
  • Experience with modern web frameworks and technologies
  • Proficiency with version control systems, particularly Git
  • Strong understanding of database design and SQL/NoSQL technologies
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform
  • Excellent problem-solving skills and attention to detail
  • Strong communication and collaboration skills
  • Proven ability to work independently and manage multiple priorities

Preferred Qualifications

  • Master's degree in Computer Science or related field
  • Experience with microservices architecture and containerization technologies (Docker, Kubernetes)
  • Knowledge of CI/CD pipelines and DevOps practices
  • Experience with test-driven development and automated testing frameworks
  • Familiarity with Agile/Scrum methodologies
  • Contributions to open-source projects
  • Experience leading technical projects from conception to deployment
  • Understanding of security best practices and secure coding principles

What We Offer

  • Competitive salary and performance-based bonuses
  • Comprehensive health, dental, and vision insurance
  • Flexible work arrangements including remote work options
  • Generous paid time off and holiday schedule
  • Professional development opportunities and learning budget
  • 401(k) retirement plan with company match
  • Modern technology stack and tools
  • Collaborative and inclusive work environment
  • Opportunities for career growth and advancement
  • Team building activities and company events

Equal Opportunity Statement

We are an equal opportunity employer and value diversity in our workforce. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. All employment decisions are based on qualifications, merit, and business needs.

Job details

Workplace

Remote

Location

Remote - Worldwide

Experience

SE

Similar
Sales Automation Board logo

Sales Automation Board

Jobr Assistant extension

Get the extension →