Senior Software Developer @3Pillar
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 3wks ago

[Hiring] Senior Software Developer @3Pillar

3wks ago - 3Pillar is hiring a remote Senior Software Developer. πŸ’Έ Salary: unspecified πŸ“Location: Worldwide

Role Description

As a Senior Network Software Engineer, you'll play a vital role in our dynamic team, contributing to exciting projects that improve network security. This opportunity goes beyond code – it's about creating epic solutions that leave a lasting impression in the market.

  • Design and implementation:
    • Craft client code for high complexity tasks that is efficient, performant, testable, scalable, secure, and of the highest quality.
    • Gather requirements, validate understanding amongst the team, and create and maintain relevant documentation.
    • Contribute to code reviews, documentation, and addressing complex bug fixes with a focus on security, performance, and reliability.
    • Develop unit tests to ensure appropriate quality of implemented modules.
  • Autonomy in Complex Task Execution:
    • Deliver high-complexity tasks independently within a defined architecture, ensuring consistency and alignment with project standards.
  • Technical ownership:
    • Execute activities within current methodology and uphold the highest quality standards.
    • Provide accurate status tracking, reporting, and estimation using project methods and tools.
  • Version Control Strategy:
    • Contribute to creating the team's technical documentation and repository management practices.
    • Tasks include creating branches, pull requests, merges, etc.
  • Process Optimization:
    • Identify opportunities for improving processes and unit tests coverage.
    • Contribute to the selection and implementation of advanced tools and technologies.
    • Drive the adoption of advanced tools and practices that enhance product quality.
  • Cross-functional Collaboration and Communication:
    • Collaborate with product, design, and QA teams promoting effective communication and collaboration.
  • Mentoring:
    • Mentor junior team members and advocate for quality standards and good practices throughout the project lifecycle.
  • Knowledge Sharing:
    • Share knowledge and insights with the team, contributing to skill development and process refinement.
  • Stay Informed on Industry Trends:
    • Maintain awareness of new testing technologies, methodologies, and industry best practices.
    • Share findings with the team and Technical Lead/PDM, suggesting ways to leverage new insights for improved quality and efficiency.
  • Organization Culture and Development:
    • Contribute to the implementation of the recruitment process.

Qualifications

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or related field.
  • Development (4+ years) Python/Go/C/C embedded/Java programming skills.
  • Experience in building backend/frontend (JS) applications at scale.
  • Proficiency in Object-Oriented Programming (inheritance, polymorphism, classes, instances, properties).
  • Good knowledge and experience with Design patterns, ORMs, UML.
  • Good knowledge of REST API and serialization formats.
  • Proficient (3+ years) in Networking concepts, protocols, traffic generation/inspection tools.
  • Solid experience with Linux CLI, bash scripting, and virtualization technologies.
  • Solid experience with API testing tools e.g.: Postman, Swagger etc.
  • Solid experience with version control tools e.g.: Git, Perforce, BitBucket etc.
  • Experienced with CI/CD Tools e.g.: Jenkins, GitLab CI etc.
  • Expertise with defect tracking systems (Jira, TargetProcess, Mantis, Trello).
  • Experience with Agile/Scrum development (Scrum, Kanban).
  • Good understanding of Software Development Life Cycle (SDLC).
  • Experienced as Software developer with proven success in requirements gathering, design, implementation, unit tests creation, code reviews and documentation.
  • Experience in engineering software systems of medium-to-large scope and complexity.
  • Solid demonstrated experience following and adapting high-level architecture to project and client needs.
  • Experience in analyzing requirements, identifying unit test scenarios, and developing effective test cases.
  • Continuous improvement mindset with ability to adapt to changing project requirements.
  • Adaptability when managing multiple priorities.
  • Ability to lead and mentor team members.
  • Excellent collaboration and communication skills in English, with ability to explain complex technical issues clearly.
  • Strategic thinking and decision-making skills.
  • Self-motivated with strong attention to detail.

Requirements

  • Professional certifications demonstrating commitment to best practices (Cloud certifications - AWS, Azure).
  • In-depth understanding of both software development lifecycle (SDLC) and software testing lifecycle (STLC).
  • Expertise in performance and scalability testing using industry-standard tools.

Benefits

  • Flexible work environment – whether it's the office, your home, or a blend of both.
  • Part of a global team, learning from top talent around the world and across cultures.
  • Focus on well-being with fitness offerings, mental health plans, and generous time off.
  • Professional services model enabling career growth and development opportunities across projects, offerings, and industries.
  • Commitment to diversity and inclusion as an equal opportunity employer.
Before You Apply
️
worldwide Be aware of the location restriction for this remote position: Worldwide
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Software Developer @3Pillar
Software Development
Salary unspecified
Remote Location
Employment Type full-time
Posted 3wks ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
️
worldwide Be aware of the location restriction for this remote position: Worldwide
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 125,000+ Remote Jobs
Γ—
Apply to the best remote jobs
before everyone else

Access 125,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews

⚑ 127,048+ remote jobs, refreshed hourly

πŸ”” Real-time alerts: Apply first, direct to employer

πŸ›‘οΈ Vetted companies, no scams, true remote only

Unlock All Jobs Now

Maybe later