As a Software Developer at Namo Technologies LLC, you will play a crucial role in developing software solutions tailored to meet the information needs of our clients. This position requires a Master's Degree or its foreign equivalent in Information Technology, Computer Science, Computer Information Systems, or Engineering, along with at least 12 months of relevant work experience. Your primary responsibilities will include studying systems flow, data usage, and work processes to create effective software solutions. You will be expected to plan and execute a full software development lifecycle for each assigned project, ensuring adherence to company standards and expectations. In this role, you will document and demonstrate your solutions through various means, including developing comprehensive documentation, flowcharts, layouts, diagrams, charts, and code comments. Clear and maintainable code is essential, as is the ability to communicate effectively with clients and cross-functional departments regarding project statuses and proposals. This position may also require occasional travel to unanticipated client-site locations within the USA, as you will be considered a roving employee. Your contributions will be vital in ensuring that our software solutions are not only functional but also aligned with the needs of our users and stakeholders.