TITLE: Software Developer/Programmer
POSITION TYPE:
Full Time (Direct-Hire)
LOCATION: Roanoke, TX
Β
Job Description:
We are looking for a Software Developer/Programmer who will be responsible forΒ playing a vital role in the design, development, and maintenance of software and applications. This role requires a deep understanding of programming languages, development methodologies, and the ability to collaborate effectively within teams. Software developers take an active part in all phases of the software development lifecycle, from conceptualizing and defining the project requirements to delivering fully functional software applications that meet user and business needs. You must be detail-oriented with strong problem-solving and analytical skills. Good communication abilities are essential, and they should be able to work both independently and within a development team. Strong organizing skills are required.
Role and Responsibilities:
- Write clean, efficient, and maintainable code based on user and business requirements. Conduct thorough testing of software components, and debug, revise, and troubleshoot to ensure reliability, performance, and security of projects.
- Collaborate closely with Program Manager and other developers to ensure software development is aligned with user needs and business requirements, while actively contributing to the planning and design of the software project.
- Design, write, and maintain databases, including creating SQL queries to interact with and manipulate data efficiently.
- Maintain documentation for software functionality, processes, and development practices of finished projects.
Qualifications/Requirements:
Education/Training:
- 5+ years of experience in software development roles.
- 3+ years of coding experience in C# (.NET, .NET Core).
- 2+ years of experience using MS SQL server and query.
- Bachelorβs degree in computer science/information system or related field.
Business Experience:
- Successful performance in a fast-paced training environment.
- Proven ability to support multitasking, support multiple projects simultaneously, and manage changing requirements.
- Ability to maintain a positive and productive attitude in demanding situations.
- Demonstrate superior oral, written, and communication skills.
- Demonstrate superior organizational/time management skills.
- Ability to effectively work cross-functionally with different managers and departments.
- Ability to work effectively in a collaborative, team environment.
- Demonstrate the ability to apply sound judgment, critical thinking skills and problem solve in a timely manner.
- Demonstrate attention to detail in reporting, written and oral communications.
- Demonstrate superior interpersonal and relationship building skills.
- Communicate effectively across inter-departmentally, cross-functionally, through various business channels and as directed.
- Demonstrate the ability to assess situations, develop solutions and execute remediation based upon the operational philosophy, mission, vision, and values.
Specialized Knowledge/Skills:
- Experience in Android /iOS Mobile App development is a strong plus.
- Experience in DevOps is a strong plus.
- Strong knowledge of Object-Relational Mapping frameworks.
- Strong problem-solving and communication skills.
- Experience in software deployments.
- Experience in developing / working in ERP system.
- Developing technical documentation to guide future software development projects.
- Must be bilingual in Korean and English.
Working Conditions:
- Environment (Office, warehouse, etc.)
- Required operation a desktop computer, laptop, and other related equipment as requested for extended periods of time.
- Required operation of phone and voice mail systems.
- Required operation of web conferencing, business software, and other applications as directed.
- Physical Requirements (Lifting, standing, etc.)
- Lift, move, or adjust general office equipment, boxes, or materials weighing up to 50 pounds using proper materials handling equipment and procedures.
- Attendance of outdoor events may be required.
- Work hours are beyond traditional work schedules - flexibility is required.
Client job description is general in nature and is not intended to be an exhaustive list of all
responsibilities. Other duties may be assigned as needed to meet Client's goals.)