Match score not available

Software Engineer II

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Bachelor's degree in Computer Science or equivalent experience, 4+ years of software development experience, Proficiency in front-end technologies like Typescript, React, Redux, Proficiency in back-end technologies like C#, Node.js, Strong understanding of software Development methodologies.

Key responsabilities:

  • Design and implement high-quality software solutions
  • Collaborate with teams to translate requirements into technical designs
  • Develop and execute comprehensive test plans
  • Mentor junior engineers and share knowledge
  • Identify areas for process improvement
https://www.linkedin.com/company/builders-digital-experience-llc/ logo
https://www.linkedin.com/company/builders-digital-experience-llc/ Real Estate Management & Development SME https://thebdx.com/
51 - 200 Employees
See more https://www.linkedin.com/company/builders-digital-experience-llc/ offers

Job description

Software Engineer II


Job Overview: 

The successful applicant will join the Zonda Satellite team in the position of Software Engineer II (SE2) and will contribute to the development of cutting-edge software applications and tools that power Zonda’s flagship product, Enterprise. Working closely with senior engineers, product managers, and cross-functional teams, you will be responsible for the full software development lifecycle, writing efficient, scalable code, and maintaining high technical standards. This is an excellent opportunity for a mid-level engineer who is self-motivated, eager to learn, and interested in both frontend and backend development. 

 

About the Team: 

Zonda Satellite is a growing team of highly motivated developers following Scrum and Agile principles, who make use of continuous integration and deployment, believe in phenomenal collaboration in a remote working environment, and are driven by a shared commitment to continuous learning and improvement. 

 

Responsibilities: 

 

Software Development: 

  • Design, develop, and implement high-quality software solutions following coding standards and best practices.
  • Collaborate with senior engineers to understand software requirements and translate them into technical designs.
  • Write clean, efficient, and scalable code, considering performance, security, and maintainability.
  • Conduct code reviews to ensure adherence to coding standards and identify areas for improvement.
  • Collaborate with product managers and designers to refine software requirements and specifications.

 

 

Testing and Quality Assurance: 

  • Develop and execute comprehensive test plans, including unit testing and integration testing.
  • Identify and debug software defects, work with QA engineers to resolve issues, and ensure software quality.
  • Collaborate with the QA team to develop and maintain automated test suites.
  • Continuously improve software quality through code refactoring, performance optimization, and error handling.

 

Collaboration and Communication: 

  • Collaborate with cross-functional teams, including product managers, designers, and other engineers, to ensure successful software delivery.
  • Communicate work status, progress, and challenges in a clear and timely manner.
  • Participate in team meetings, technical discussions, and provide input on architectural decisions.
  • Mentor junior engineers and assist in their technical growth and skill development.
  • Documentation and Knowledge Sharing:
  • Create and maintain technical documentation, including design documents, user guides, and API documentation.
  • Share knowledge and best practices with team members through code reviews, tech talks, and internal presentations.
  • Stay updated with emerging technologies, programming languages, and industry trends.
  • Actively seek opportunities for learning and professional development.

 

Continuous Improvement: 

  • Identify areas for process improvement and contribute to the implementation of best practices.
  • Propose and implement innovative ideas to enhance software development efficiency and quality.
  • Keep abreast of the latest software development methodologies, tools, and frameworks.

 

Deliverables: 

  • Ensure tasks in Jira are completed efficiently and meet the definition of done.
  • Ensure delivery of high-quality code that adheres to coding standards and participates in thorough code reviews.

 

Expected Qualifications: 

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • 4+ years of experience in software development, preferably working on scalable web applications or enterprise software.
  • Proficiency in the following front-end technologies (Typescript, React, Redux, HTML, CSS).
  • Proficiency in the following back-end technologies (C#, Node.js).
  • Understands the importance of testing and hands on experience with any Unit Testing and/or automation frameworks such as React Testing Library, Jest, Playwright, Cypress and etc.
  • Strong understanding of software development methodologies, version control systems, and issue tracking tools.
  • Experience with relational databases and SQL.
  • Solid problem-solving and analytical skills with attention to detail.
  • Excellent communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
  • Self-motivated and proactive, with the ability to work independently and prioritize tasks effectively.

 

Nice To Haves: 

 

  • Familiarity with AWS Services (Elastic Beanstalk, EC2, RDS, S3, Lambda and etc).
  • Familiarity with the following: 
    • DevOps & Automation: Postman, GitHub Actions, AWS Codebuild
    • Data Management: SQL Server, PostgreSQL
    • Version Control & Build ToolsGitHub, AWS CodeBuild
    • Mapping Technologies: Mapbox, Google Maps or Esri
    • Tooling/Telemetry: Segment.io, LogRocketCloudwatch

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Industry :
Real Estate Management & Development
Spoken language(s):
Dutch
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Problem Solving
  • Proactivity
  • Analytical Skills
  • Verbal Communication Skills
  • Self-Motivation
  • Social Skills

Software Engineer Related jobs