What are the responsibilities and job description for the Back-End Software Engineer position at ExecutivePlacements.com?
Job Summary
- This role designs, develops, documents, tests, implements, and debugs new and existing software solutions for large-scale proprietary software for internal use.
- Serves as technical expert on development projects.
- Participates in full development life cycle including requirements analysis and design.
- Writes technical specifications based on conceptual design and stated business requirements.
- Supports, maintains, and documents software functionality.
- Identifies and evaluates new technologies for implementation.
- Analyzes components to find causes of errors and revise programs as needed.
- Analyzes user needs, system requirements and business processes to determine technical requirements.
- Consults with end user to prototype, refine, test, and debug components to meet needs.
- 10%, Analyzes user needs, system requirements and business processes. 25%, Maintain the source code for existing software products, participate in code reviews, software design and development process. 25%, Develop customized applications for company internal use. 15%, Identify and debug source cause of issues. 15%, Provide issue resolution through configuration or code changes. 10%, Perform or support product installations, upgrades and updates.
- Proficient in ETL tool programming, debugging, maintenance, and monitoring.
- Proficient in SQL, Python, Kafka, Spark programming, debugging, maintenance, and monitoring.
- Database development using Kudu 1.10.0 and higher, or Hive 2.1.1 and higher.
- RESTful API’s programmers candidates, at least 1 year of development experience.
- Advanced knowledge and experience with Linux (CentOS, RedHat, Ubuntu).
- Excellent communication, organization, and interpersonal skills.
- Excellent problem-solving skills with extreme attention to detail.
- Outstanding work ethic and commitment to individual and organizational success.
- Excellent analytical and advanced troubleshooting skills with end-users/clients.
- Ability to manage multiple tasks and projects, both independently and as part of a team.
- Demonstrated ability to learn new things and continuously drive process improvement.
- With Electronics manufacturing industry domain know-how.
- Experience with Git Repositories (GITLAB) or JIRA.
- Experience with HTML5, CSS3, JavaScript, and use front-end code debugging tools such as Chrome.
- Experience with Tableau tool programming, debugging, maintenance, and monitoring.
- Bachelor’s degree in IT related area, BS in Computer Science a plus.
- Any software programming certifications are a plus.
- Powered by JazzHR