Software Engineer

Wilson Connectivity

$90K — $120K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Science or STEM majors; Master's/PhD preferred
  • Minimum 4 years in software development; 2 years agile development
  • Proficient in C, C++, C#, and GPIB programming languages
  • Strong computer skills with Windows-based tools like Visual Studio
  • Excellent communication and interpersonal skills

Responsibilities

  • Provide technical leadership in an agile development environment
  • Develop and prioritize user stories based on product vision
  • Collaborate with teams to improve efficiency and reduce redundancy
  • Coach and mentor the R&D team in software development practices
  • Design and implement database schemas and APIs
  • Build scalable processes for large dataset analysis
  • Communicate effectively across teams to align on goals and strategies

Benefits

  • Professional development opportunities
  • Support for process improvements
  • Collaborative and innovative work environment
  • Opportunity to work with leading-edge technologies
  • Engagement with subject matter experts for knowledge sharing
Full Job Description
Position Summary

The Software Engineer will assist with the development and maintenance of complex, multi-tiered application software systems. Participates in all phases of software engineering, including requirements analysis, algorithm design, coding, integration, test and documentation. Develops design documentation prior to coding, and user training documentation for delivery with the finished product. Develops and executes software test procedures. Adheres to team development standards for software processes, tools and metrics. Participates in multiple application development specialties, including graphical user interface development, mathematical and logical algorithm development, and database structure design. This position requires a strong knowledge of object-oriented analysis and design methods, coding experience in C++ and C# and a background in web services. Duties include integration of software components into a fully functional software system; writing of test procedures and document test results to ensure software system requirements are met; develop and maintain documentation of architecture designs, requirements, algorithms and user interfaces for software systems. Works under general supervision to complete assigned software development tasks.

Key Responsibilities
  • Be responsible for providing technical leadership and defining, developing, and evolving software in a fast paced and agile development environment using the latest software development technologies and infrastructure
  • Provide technical leadership
  • Work with Production Supervisor and Leads to understand product requirements & vision
  • Translate requirements / vision into prioritized list of user stories and deliver to required timelines and quality standards
  • Work with product line leaders and architects to develop multi generation software technology plans
  • Drive increased efficiency across the teams, eliminating duplication, leveraging product and technology reuse
  • Support process improvements which guide the development, sustaining & support activities
  • Coach, mentor and help the R&D team
  • Work cross functionally with production and R&D Engineering to align activities and deliverables
  • Drive world-class quality in the development and support of products
  • Communicate effectively both within immediate team and also with Production and Engineering managers and leads
  • Ensure team receives consistent messages and has clear understanding of business direction, strategy and results
  • Engage subject matter experts in successful transfer of complex domain knowledge
  • Design, build, and unit test object-oriented software in a collaborative environment
  • Build scalable, stable, and efficient processes to collect, manipulate, present, and analyze large datasets
  • Understand, design and implement new database schemas, procedures, and API's

This job may be a great fit for you if you are able to:
  • Sit for up to 8 hours per day
  • Walk moderate distances as needed throughout the workday

Required Qualifications
  • Bachelor's Degree in Computer Science or in "STEM" Majors (Science, Technology, Engineering and Math)
  • Master's Degree/ PHD in Computer Science preferred
  • Strong computer skills are required including familiarity with Windows-based programs and development tools (e.g., Excel, Word, Outlook, Visual Studio, Blend)
  • Minimum of 4 years of experience in developing software
  • Minimum of 2 years of experience in developing software in an agile or extreme programming environment
  • Experience with Windows and Web based programming
  • Experience with one or more of C, C++, C#, and GPIB programming languages
  • Ability to work independently, manages multiple assignments, and meets tight deadlines.
  • Strong oral and written communication skills
  • Strong interpersonal skills

Preferred Qualifications
  • 6+ years of experience in developing software
  • 4+ years of experience in developing software in an agile or extreme programming environment
  • Experience building software using SQL, Javascript, C++, C#, REST, GPIB, TCP/IP and RF Equipment
  • Experience with Desktop and Web-Frameworks like MVVM, MVC, ORM etc.
  • Effective team building and problem solving abilities

Ready to Join Us?

If this role sounds like a fit, please fill out our quick 3-minute, mobile-friendly application. We look forward to meeting you!

Similar Jobs

More Jobs at Wilson Connectivity

More Information Technology Jobs

Find similar Software Engineer jobs: