Senior Software Engineer - .Net, Python, and Mobile Development Location:Edwardsville,
100,000 - 200,000
Job Description:
Job Description
Scope of Responsibility:
- Responsible for customer application development including schedule, technology selection, architecture, software design and implementation.
- Responsible for factory test and product configuration applications.Mentors, supervises and develops Jr. Software engineering staff.
- Responsible for conducting appropriate peer reviews at various stages of development.
- Responsible for coordinating efforts with other departments such as mechanical, purchasing, manufacturing, sales, marketing, service and qualification test.
- Successful candidates should have a four-year degree in Computer Science, Computer Engineering, Electrical Engineering or equivalent experience, along with 5-10 years of practical engineering experience and a strong background in product development.
- A proven track record of managing large-scale software development, deployment and maintenance.Mobile development experience for android and IOS with apps published to stores.
- Experience with .net and/or open source web framework development (ex. Django, Flask, Bottle).
- Experience with Agile software development methodologies with version control systems and multiple software architectures.Advanced knowledge of Python programming language is preferred.
- A personal interest in sports, experience in video streaming, Visual Studio, some type of IOT or M2M application, Linux and knowledge of electronics design is preferred.