Vacancy expired!
- Developing the software architecture for web component of company projects
- Contributing directly to the software development on web component of various projects
- Planning, specification, design, development, documentation, testing and integration activities for front and back end software programs using web technologies.
- Identifying areas for modification in existing programs and subsequently developing these modifications
- Reviewing designs, focusing on both technical and commercial aspects for improvements/enhancements
- Writing and implementing efficient code and determining operational practicality
- Deploying software tools, processes, and metrics
- Maintaining and upgrading existing systems
- Training users
- Understanding of financial principals supported by the software being developed and the downstream requirements for reporting this information is helpful
- Ability to interpret and communicate complex solutions and requirements to non-technical clients
- Able to provide robust documentation and operating manuals
- Bachelor's and/or master's degree in Computer Science, Computer Engineering or related technical discipline
- 10+ years of professional software development experience
- Deep expertise and hands-on experience with Web Applications and several programming languages such as HTML, CSS, JavaScript, JQuery, Angular, node.js, ASP.NET, Express.JS, etc.
- Deep functional knowledge and hands on design experience with Web Services (REST, SOAP, et. ) is needed to be successful in this position.
- Strong grasp of security principles and how they apply to E-Commerce applications.
- Proficiency in object-oriented design skills
- Application architecture and design patterns
- Experience serving as technical lead throughout the full software development lifecycle, from conception, architecture definition, detailed design, scoping, planning, implementation, testing to documentation, delivery and maintenance is preferred
- Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Experience in development of distributed/scalable systems and high-volume transaction applications
- Proficient in SQL and MS Office
- Able to work in the US
- Experience with Teradata, Oracle and/or Terraform is a plus, but not required
- Mathematical aptitude and strong problem-solving skills
- Logical thinker with curious nature
- Skilled at trouble shooting and problem solving
- Strong communicator
- Excellent organizational and time management skills
- Accuracy and attention to detail
- An understanding of the latest trends and their associated impacts on clients or system
- Team player with a solid work ethic
- Independent worker as we are a virtual team
- A thirst to always be improving and learning
- Self-development skills to keep up to date with fast-changing trends