Software Engineer Level II at Unified in New York, NY, US

Apply for the Software Engineer Level II position at Unified in New York, NY, US. Find the best jobs for you effortlessly with InJob.AI, your ultimate solution for job search. Discover top job opportunities and streamline your job search process.

alert circle

Job Description

Job Description
We are looking for a software engineer with a demonstrated track record of developing and maintaining production services, innovative thinking, and technical excellence. This role will be a mixture of technical design, individual contribution, and thorough testing.  
Essential Duties and Responsibilities
* Serves as the expert in object-oriented and component-based development, patterns and design for reuse; applies test driven design and works towards automating and standardizing practices.
* Sets and achieves build schedules; builds and maintains a suite of native apps.
* Eliminates impediments and performs design and code reviews.
* Builds intermediate to highly complex, high quality software components by analyzing, creating, designing and coding, troubleshooting and unit testing for new products.
* Creates and executes installation scripts.
* Designs new features and enhancements for existing products.
* Delivers high quality software components with minimal defects; identifies and resolves errors and related software problems.
* Creates and documents component specifications and detailed designs by working with Architects to implement specific system architecture; analyzes customer and internal requirements and specifications, and translates into the software design.
* Identifies and resolves potential risks and issues; works in teams to implement mitigation plans and processes.
* Builds and delivers phase exit review items; works with team members to follow Unified processes and practices for project delivery.
* Works with and adapts Unifieds Continuous Integration environment to ensure a smooth and high quality release cycle in a fast paced Agile environment.
Additional Duties and Responsibilities
* Performs other duties as assigned
  
What You'll Need: (This is where you list skills and qualifications)
Qualifications
* 2-4+ years’ test experience in web, Internet or mobile technologies with a thorough knowledge of Agile principles and QA methodologies
* Demonstrated in-depth understanding of the software delivery life cycle
* Strong ability to perform and utilize testing techniques to troubleshoot hardware and software configuration issues; good debugging skills
* Demonstrated ability to conduct testing, including end-to-end and user acceptance testing phases, using best practices in software testing agile methodologies
* Ability to design software using OOA/D, UML, design patterns, data modeling, and ERDs
* Experience in working with multiple programming languages and technology frameworks
* Desire to make the world a better place to work for the team
* Can increase the maintainability of codebase by writing future-proof code with an emphasis on extensibility and reusability
* Ability to thrive in a constantly evolving ecosystem
* Detail oriented with excellent verbal and written skills; ability to communicate at detailed technical level as well as to distill advanced concepts into fundamental principles for teammates
* Can deliver creative technical solutions that are scalable
* Able to work individually and within a team
================================================================================
About Us:
Unified is a leading provider of digital advertising services and solutions powered by data and technology. Our proprietary technology is designed to change the business of digital advertising by helping brands achieve unprecedented marketing results. Unified provides expert Managed and Professional Services super-charged by innovative operations and insights platforms, as well as cutting-edge Data Management and Audience Insights solutions. With a range of offerings, we are able to create custom solutions for our clients, tailored to their needs and goals. Headquartered in New York City and with offices in Los Angeles and Atlanta, Unified has managed over $5B in advertising data for the world’s largest brands and agencies and run more than $1B in advertising campaigns.
For more information, visit www.Unified.com or follow @Unified on Twitter. Unified is an equal opportunity employer.
  
  
Flexible work from home options available.

AI Powered Job Insights

Exciting opportunity for a Software Engineer Level II at Unified! They are seeking a talented individual with a strong background in developing and maintaining production services to join their dynamic team in New York, NY.

📍 Location: New York, NY  
💼 Position: Software Engineer Level II  
⏰ Type: Full-time  
📅 Date Posted: 2024-07-28  

Role Summary:  
- Deliver high-quality software components with minimal defects and perform thorough testing.  
- Engage in technical design and individual contribution while automating and standardizing practices.  
- Collaborate with team members in an Agile environment.  

What You'll Do:  
- Analyze, design, and code intermediate to highly complex software components.  
- Conduct design and code reviews to eliminate impediments.  
- Create and execute installation scripts, documenting component specifications and detailed designs.  
- Identify and resolve potential risks, working collaboratively on mitigation plans.  

What's Needed:  
- 2-4+ years of experience in web, Internet, or mobile technologies.  
- Strong knowledge of Agile principles and QA methodologies.  
- Proficient in OOA/D, UML, design patterns, data modeling, and ERDs.  
- Excellent verbal and written communication skills to convey complex concepts clearly.  
- Ability to thrive in a constantly evolving ecosystem and deliver scalable technical solutions.  

Unified is a leader in digital advertising, providing unique solutions and expert services to achieve impressive marketing results for large-scale brands. Flexible work-from-home options available!

Top Interview Questions

  • Q: Can you describe your experience with Agile methodologies and how they have influenced your software development process?

    A: I have been part of Agile teams for over three years, where we used Scrum as our framework. I participate in daily stand-ups and sprint planning sessions to ensure that everyone is aligned on goals and progress. Agile has taught me the importance of iterative development, which allows us to adapt quickly to client feedback and improves our products incrementally. For example, during a recent project, we adjusted our feature set based on user testing results mid-sprint, which ultimately led to a more successful product launch.

  • Q: How do you approach testing within the software development lifecycle, particularly in a fast-paced environment?

    A: In a fast-paced environment, I prioritize test-driven development (TDD) to ensure code quality from the outset. By writing unit tests before implementing features, I can validate functionality immediately. Additionally, I utilize automated testing tools for regression and integration tests to expedite the testing process. For user acceptance testing, I coordinate with stakeholders to gather feedback early, which maintains alignment with their expectations. This approach helps minimize defects and enhances overall software quality.

  • Q: Explain a complex problem you faced in software design and how you approached solving it.

    A: In one of my previous projects, we needed to design a modular application that could support multiple payment methods. The complexity arose from the need to ensure each module was independently deployable and easily integrated with the core system. I led the design effort using object-oriented principles and design patterns, breaking the problem down into components with clear interfaces. The solution not only met the functional requirements but also allowed future enhancements without major refactoring, thus improving the system's maintainability.

  • Q: Describe your experience with Continuous Integration (CI) and the tools you have used.

    A: I have experience working with CI tools such as Jenkins and CircleCI, where I set up automated build and deployment pipelines. This involved configuring jobs to run tests whenever code is pushed to our version control system, ensuring that only code that passes all tests is deployed. Implementing CI reduced integration issues significantly and fostered a culture of rapid feedback within the team. In my last project, this setup helped us achieve more frequent releases with higher confidence in the software quality.

  • Q: What strategies do you use to ensure that your code is maintainable, extensible, and reusable?

    A: To ensure code maintainability and reusability, I follow clean code principles such as using meaningful naming conventions, adhering to DRY (Don't Repeat Yourself) and SOLID principles, and documenting my code thoroughly. I also emphasize code reviews, where team members provide feedback and contribute to maintaining high coding standards. Additionally, I write modular code with well-defined interfaces, which allows for easier updates and enhancements over time. As a result, code modifications can be made with minimal impact on existing functionality.

People Faces

200+ professionals have found their dream job with InJob.ai this week.

salary

Salary Benefits

$100000 - $125000 /year

application process

Want to apply directly?

Apply for the Software Engineer Level II position at Unified in New York, NY, US using https://www.indeed.com/viewjob?jk=f71b8e8eef8ad95b

Get StartedGet Started

Similar Jobs found by InJob.AI


.NET Developer

SmartBOL, Piscataway, NJ, US

DATABASE DEVELOPER

Montefiore Medical, Yonkers, NY, US

Senior Software Engineer - Risk Technology

Sumitomo Mitsui Banking Corporation, New York, NY, US

LAMP Developer

Redzara LLC, Bedminster, NJ, US

Scroll To Top
Get Started

Frequently asked Questions

Still have a question? Check out our FAQ section below.

FAQ Section

InJob searches for the best jobs, based on your profile and automatically generates customized cover letters for you. It saves a lot of hours in your job hunting time.

InJob creates your profile by having a conversation with you to learn about your skills and requirements. It also scans your resume to gather information about your experiences, skills, and achievements. This information is used to craft your profile in the backend which is further used to match jobs and gives you a personalized cover letter for each job opportunity.

InJob searches for job opportunities across a wide range of sources, including LinkedIn, Indeed, and hundreds of other job boards to find hidden gems. Its search is not limited, ensuring it covers as many potential job listings as possible. It also searches the career pages of individual companies that suit your target industry and location and you get applied there.

InJob is constantly active, scanning for fresh job opportunities every single minute. This ensures that you are the first person to apply to new job listings that align with your profile.

InJob plays matchmaker by comparing your profile and resume with job listings. Each job receives a score from 1-10, indicating how well you match with it.

In the upcoming update, Yes, this will be included and this will be the main differentiator. InJob will apply for jobs on your behalf. It will target top matches and craft custom cover letters for each job, ensuring your application stands out. InJob will also handle the application process, including visiting company websites and filling out forms.

In the upcoming update, Yes, InJob will provide an interactive dashboard that serves as mission control for your job search. It will display all the jobs InJob has applied for you and their current status. You will also be able to track which companies have shown interest in your profile and view the feedback they provided.

In an upcoming feature, Yes, InJob will collect all feedback, including positive and constructive feedback, and presents it to you. This will allow you to know exactly where you stand in the job market and provides insights on how to improve your skills.