Smartmatic
Join to apply for the Software Engineer (E) role at Smartmatic We are searching for an experienced Software Engineer (E) at our Panama City facility. Primary Role And Responsibilities As a Software Engineer, you will assist in the development and implementation of technology-based election solutions. You will be implementing, testing, and refactoring software applications based on web technologies in embedded systems, and assisting in the design of these applications to meet both functional and technical requirements. Within the engineering team, you'll also learn, teach, pair, review code, explore new technologies, implement best practices, and help continuously improve the team in a fast-paced environment. Lead periodic rapid refactoring that keeps the applications' code fresh, flexible, and reusable. Responsible for analysis of current programs including performance, diagnosis, and troubleshooting of problem programs, and designing solutions to problematic programming. Responsible for the maintenance of the development, build, and deploy environment using the established toolchain and continuous integrations tools. Develop, support, maintain, and enhance applications and tools using primarily JavaScript programming language, but also languages like Java, C++, and Swift to support platform-specific requirements. Create clean interfaces and smooth interactions based on UI/UX designs. Apply incisive design and exceptional coding skills to knock features off of the products' extensive and growing list of features. Adopt and follow team development and engineering best practices and coding standards. Review and repair legacy code. Respond promptly and professionally to bug reports. Work with the QA teams on defect resolution. Required Skills And Qualifications Bachelor degree in Computer Science, Engineering, or related scientific field. Strong experience writing well-abstracted, both structured-like and object-oriented code. Intermediate knowledge of REST APIs, the document request model, and offline storage. Fluent English written and spoken skills. Seniority level Mid-Senior level Employment type Full-time Job function Engineering and Information Technology Industries IT Services and IT Consulting Our company provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. #J-18808-Ljbffr