Software Engineering Manager, Configuration
We are looking for a software engineering manager to re-architect our client’s configuration platform and lead a team of software engineers. Responsibilities include designing and delivering a one-button configuration platform. Required skills include a good understanding of business software, solid programming skills, and the ability to creatively come up with innovative solutions. Furthermore, the candidate should have experience leading other engineers. Candidates should also possess solid communication skills and demonstrate a strong desire to learn new technologies and development practices.
Responsibilities:
- Leads a team of 4 – 6 software engineers.
- Analyzes and validates moderately complex system requirements and existing business processes and information systems.
- Develops new functionality by configuring existing business software, and integrating with 3rd party vendors.
- Develops and implements new programs and/or modifications of existing applications.
- Evaluates and provides technical solutions to moderately complex application development problems.
- Provides architectural and functional improvements to the current configuration platform.
Requirements:
- BS in Computer Science, Management Information Systems, or Business Informatics, or equivalent.
- 3+ years experience in programming and system analysis.
- 2-3 years experience managing other people.
- Proven programming skills using languages such as: python, php, JavaScript, Ruby, groovy, or Java.
- A thorough understanding in systems and data processing policies, practices and procedures.
- Strong problem solving skills for problem identification and solution recommendation.
- Experience working in Linux and Windows environments.
- Familiarity with github and other source control systems.
- Competent in troubleshooting and debugging code.
- Trained or capable in writing SQL queries.
- Basic Web development skills, HTML, CSS, JavaScript.
- Trained in using RESTFul web services.
- General knowledge of the development life cycle.
- Written and oral communication skills to prepare and communicate programming plans and procedures as well as to interact with all levels within the company.
Department:
English Level:
Years of Experience: