Firmenlogo

Hybrid Software Engineer II Software Engineer II with verification

Zonda  ·  nan, · Hybrid

Solicitar ahora

About the job

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 Tools : GitHub, AWS CodeBuild
    • Mapping Technologies: Mapbox , Google Maps or Esri
    • Tooling/Telemetry: Segment.io, LogRocket , Cloudwatch

Solicitar ahora

Otros empleos