Senior Back-End Software Engineer

AccelOne
Summary
Join AccelOne as a Senior Software Engineer and play a critical role in designing and implementing a scalable and secure e-commerce web platform for a global leader in cybersecurity education and solutions. You will work within a globally distributed team to contribute to a high-impact solution serving an international audience. Responsibilities include developing software solutions, creating and maintaining documentation, enforcing best practices, collaborating with cross-functional teams, designing and coding platform modules, implementing CI/CD processes, conducting technical analysis, designing testing methodologies, communicating project statuses, working in an iterative development cycle, and mentoring software engineers. This is a remote position offering a competitive compensation package and opportunities for professional growth and well-being benefits.
Requirements
- 5+ years of experience in programming, including hands-on experience with REST APIs, Node.js (with TypeScript), and large-scale e-commerce platforms
- Proficient in MySQL, PostgreSQL, and ElasticSearch
- Experience with AWS services, CI/CD tools, Git, Jira, and RabbitMQ
- Knowledge of web application security practices (OWASP)
- Solid front-end understanding: CSS, JavaScript, and HTML (preferred)
- Experience with Agile development methodologies
- Strong analytical and problem-solving skills
- Proven ability to mentor team members and work collaboratively in remote teams
Responsibilities
- Develop software solutions by analyzing user and system requirements for a new e-commerce platform
- Create and maintain documentation, including flowcharts, layouts, and code comments
- Enforce best practices for the software development lifecycle, coding standards, and guidelines through code reviews
- Collaborate with cross-functional teams to brainstorm and implement innovative solutions
- Design and code platform modules with a focus on security, scalability, and maintainability
- Implement CI/CD processes for streamlined deployment, support, and maintenance
- Conduct technical analysis to enhance development efficiency and write key platform modules
- Design testing methodologies, including automated unit tests, and support testing efforts when needed
- Communicate project and task statuses effectively with stakeholders
- Work in an iterative development cycle βcoding, testing, deploying, and optimizing
- Mentor software engineers through coaching and educational opportunities
Preferred Qualifications
Advanced DevOps expertise is a significant plus
Benefits
- Remote Work: Enjoy flexibility and a competitive compensation package
- Professional Growth: Access to career development opportunities, training, and certifications
- Well-Being Benefits: Discounted English classes, gym memberships, mental health apps, and online therapy
- Inclusive Environment: We foster a people-first culture where everyone can thrive professionally and personally