Remote Software Engineer - Java/Angular

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • As a Software Engineer at 3Pillar, you will craft software code that is efficient, performant, testable, scalable, secure, and of the highest quality.
  • You will apply object-oriented programming concepts and design patterns in your work.
  • Actively contribute to agile project teams during scrums, sprint planning, and code reviews.
  • Participate in requirements analysis sessions, technical design, implementation, testing, problem analysis and resolution, and technical documentation.
  • Write automated unit tests and be responsible for integration testing, both manual and automated.
  • Articulate technical issues to peers, architects, and project managers while recommending creative solutions.
  • Ensure application quality and guard against regressions by maintaining test suites covering the breadth of system features.
  • You will have client-facing experience and strong communication skills.
  • Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
  • Promote client success by collaborating with engineers, designers, and managers to understand user pain points and iterate on solutions.
  • Participate in the Engineering Practice community, mentoring others and supporting the growth of technical capabilities.
  • Independently drive project delivery within defined architecture, demonstrating autonomy and accountability from conceptualization to deployment.

Requirements:

  • A Bachelor’s degree in Computer Science or Software Engineering is required, with a thorough understanding of CS fundamentals and theory relevant to application development.
  • A minimum of 4+ years of experience in software development using Java is required.
  • Experience building applications using Spring, SpringBoot, and ORM frameworks (Hibernate, JPA) is necessary.
  • Proficiency in building applications with Angular 2+ is required.
  • Experience in building REST Web Services is essential.
  • Knowledge of front-end technologies including Angular 2+, JavaScript/TypeScript, HTML, and CSS is required.
  • Experience writing SQL Queries and knowledge of Joins, Views, Group By, and Having Clause is necessary.
  • Familiarity with version control systems, preferably GIT, is required.
  • Experience in Agile software development methodologies is essential.
  • Expertise in applying Object-Oriented Programming principles such as abstraction and encapsulation is required.
  • Experience in creating and implementing well-tested, scalable, and performant enterprise-level systems is necessary.
  • Experience implementing Unit, Integration, and End-to-End Testing is required.
  • Client-facing experience and strong communication skills are essential.

Benefits:

  • 3Pillar offers a flexible work environment, allowing you to work from the office, your home, or a blend of both.
  • You will be part of a global team, learning from top talent around the world and across cultures.
  • The company emphasizes well-being, offering fitness offerings, mental health plans, and generous time off to ensure team members operate at their best.
  • There are ample career growth and development opportunities across projects, offerings, and industries.
  • 3Pillar is an equal opportunity employer, committed to diversity and values like Intrinsic Dignity and Open Collaboration.
  • Join a global tech community and be part of a collaborative team environment.
Leave a feedback