What are the responsibilities and job description for the Full Stack Software Engineer position at SWJ TECHNOLOGY, LLC?
PURPOSE:
Designs and develops overall architecture for web application using leading edge technologies and know-how from Industry, partner companies, local universities, and internal partners into automotive concepts. Integrates these concepts using BMW project development and Integration processes. Identifies emerging technologies to build software and/or hardware prototypes and production ready solutions. Focuses on areas including but not limited to web, DB, ETL, and other enabling technologies to develop and maintain quality, responsive applications.
RESPONSIBILITIES:
- Designs and develops web applications.
- Defines and documents the design of functionality through use cases, business process flows, UI design, and UML modeling as necessary.
- Works on several development initiatives concurrently and provide subject matter expertise on customer implementations and product customization.
- Partners with other developers to develop functionality following existing style and coding standards.
- Reviews designs, demo prototypes and provides application support.
- Defines the visualization and realization of future technologies.
- Supports the complete process from development of concepts and vision to full production-ready solutions which can be integrated rapidly into the automotive environment.
- Serves as a primary point of contact for other engineers and specialists in the team to provide expert knowledge and troubleshooting skills.
- Serves as an internal consultant to other developers and engineers as needed, providing assistance in all phases of product life-cycle development.
- Maintains accurate, meaningful, and updated technical and non-technical documentation pertaining to all aspects of area(s) of responsibility.
- Analyzes business critical processes, evaluates, and recommends improvements.
- Measures performance of delivered services through set of agreed metrics and ensures appropriate actions are taken so that all services agreements are met.
- Performs other duties as assigned by BMW Operations Supervisor.
QUALIFICATIONS:
- Bachelor’s degree in Business, Computer Science, or Electrical Engineering OR the equivalent (4 years) combination of education and/or years of relevant working experience.
- At least five (5) years professional experience in Information Technology.
- At least two (2) years of experience in web and database development.
REQUIRED SKILLS:
- Demonstrated strengths in software and hardware design, development, integration, and testing
- Advanced knowledge of Object-Oriented Programming (Java, Objective C, or JavaScript)
- Intermediate knowledge of software design patterns and best practices applicable to web development
- Understanding of client facing web applications
- Basic knowledge of deploying and supporting web applications
- Hands-on development experience with back-end programming languages (PHP, Python, Java, .NET, JavaScript, etc)
- Working knowledge of MySQL, MongoDB, Oracle
- Experience interfacing with REST Web Services and JSON/XML
- Experience monitoring and supporting performance of web applications and infrastructure
- Basic knowledge of Linux server administration and version control systems
PREFERRED SKILLS:
- Process/project management experience or training/certifications
PHYSICAL REQUIREMENTS:
- Work is normally performed in an office, laboratory, manufacturing floor, or machine shop setting where physical work includes, but is not limited to, sitting, standing, reaching, kneeling, bending, and lifting up to 25 lbs.
- Must be able to understand and comply with all relevant safety practices.
FLSA STATUS/WORKING SCHEDULE:
- Location: 95% on-site (IT Office BMW Plant, Greer SC), 5% other BMW locations
- Overtime: As needed (none expected)
- Weekend Work: None expected
- Start Date: ASAP
DISCLAIMER:
This job description is a high-level overview of general expectations of this position. It is not intended to list every responsibility of the position, nor does it represent an employment contract of any kind.
SWJ TECHNOLOGY and all of its subsidiaries (i.e., NGE EQUIPMENT and ProjectOne US) are Equal Opportunity Employers and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender, disability status, protected veteran status, or any other characteristic protected by law.