We are recruiting an experienced Software Architect, whose soft skills are as sharp as their hard skills, and knows how to make intuitive high level decisions when it comes to software development.
Responsibilities
Collaborate with team members to determine best practices and requirements for software development
Oversight and approval of all final programs and products before formal launch
Oversee and support the coaching and training of team members to ensure all necessary employees are confident in the use of software applications
Actively seek ways to improve business software processes and interactions
Prepare easy-to-understand reports for supervisors detailing achieved milestones and short-term project goals
Use a proactive approach to common challenges and continuously research best practices in coding
Ensure software security by developing programs to actively monitor the sharing of private information
Troubleshoot coding problems quickly and efficiently to ensure a productive workplace
Must have
5-7 years of experience in designing and implementing software applications
Professional programs certification in Java/ python/ C++/ C# and others
Experience in working on large-scale software projects
Demonstrated knowledge of web applications, cybersecurity and open source technologies
Experience in developing software utilizing various coding languages including Java, C++, python, C# and more
Experience in overseeing customized development of processes simultaneously for multiple projects
Professional experience in analyzing code for weaknesses and errors, and overseeing plans to improve it
Experience in designing secure software systems based on industry-specific specifications
Outstanding collaboration and communication skills
Great verbal and written English language skills
Extensive practical experience in applying advanced data structures and algorithms in mission-critical production-level code and optimization tasks (e.g. Nearest Neighbor Algorithm, Fibonacci Search Technique, Timsort, LL/LR Parser)
Understanding and is ability to successfully apply software security principles. For instance, the principles behind cryptography and basic algorithms (e.g. RSA, MD5, SHA-1/2, digital signatures and digital certificates)
Nice to have
Congratulations! Your application has been received! We'll get back to you.
Oops! Something went wrong while submitting the form. Please try again
Not sure this is the right job for you? We'd still like to hear from you. Drop us a line.