Software Developer
*Job Description*
TILA Technologies is seeking a motivated Software Developer to design, develop, test, and maintain software applications that support business needs and improve operational efficiency. The ideal candidate will have a solid understanding of programming, software development methodologies, database integration, and application troubleshooting.
The successful candidate will work with technical teams to build reliable software solutions, enhance existing applications, and deliver maintainable code that meets functional and performance requirements.
*Responsibilities*
- Design, develop, and maintain software applications based on business requirements.
- Write clean, efficient, reusable, and well-documented code.
- Develop application features, APIs, and backend services.
- Integrate software applications with databases and third-party systems.
- Test and debug applications to identify and resolve technical issues.
- Maintain and improve existing software functionality and performance.
- Collaborate with developers, QA engineers, and project stakeholders.
- Participate in code reviews and follow established development standards.
- Prepare technical documentation and support software deployments.
- Stay informed about relevant development tools, frameworks, and technologies.
*Requirements*
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or equivalent practical experience.
- Experience with programming languages such as Java, Python, C#, or JavaScript.
- Understanding of object-oriented programming and software development principles.
- Familiarity with SQL databases, APIs, and version control systems such as Git.
- Knowledge of software testing, debugging, and troubleshooting.
- Strong analytical thinking and problem-solving skills.
- Effective communication and teamwork abilities.
- Ability to manage development tasks and meet project deadlines.
*Preferred Skills*
- Experience with web application development and modern frameworks.
- Familiarity with cloud platforms and application deployment processes.
- Knowledge of Agile or Scrum methodologies.
- Understanding of application security and performance optimization.
*Benefits*
Potential benefits may include health insurance, retirement savings options, paid time off, and professional development opportunities, depending on the employer's actual policies and eligibility requirements.
*About the Company*
TILA Technologies is the company name provided for this sample job description. Its specific business operations, official website, and presence in Charlotte, North Carolina, have not been independently verified. Confirm the intended employer's identity and services before publishing a company-specific overview.
Pay: $80,000.00 - $115,000.00 per year
Benefits:
- Health insurance
- Relocation assistance
- Visa sponsorship
- Vision insurance
Work Location: In person