Source description
About the role
We are seeking an Computer Programmer.
Responsibilities
-
Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements.
-
Write, update, and maintain computer programs or software packages to handle specific jobs such as tracking inventory, storing or retrieving data, or controlling other equipment.
-
Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes.
-
Conduct trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
-
Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language
-
Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
-
Consult with and assist computer operators or system analysts to define and resolve problems in running computer programs
-
Perform systems analysis and programming tasks to maintain and control the use of computer systems software as a systems programmer.
-
Write or contribute to instructions or manuals to guide end users.
-
Investigate whether networks, workstations, the central processing unit of the system, or peripheral equipment are responding to a program's instructions.
Requirements
-
Up to 3 years in web development in .NET, REACT and/or Angular & TypeScript, RxJsA solid understanding of responsive design/development and mobile-web best practices.
-
Proficient understanding of code versioning tools, such as Git and Bitbucket
-
Practical experience and understanding of low latency messaging middleware
-
Practical experience working within the Scrum Framework and Agile methodologies
-
Must possess strong analytical, troubleshooting, and problem-solving skills
-
Excellent English verbal and written communication skills
-
Willingness to occasionally wander into other areas (e.g., backend, devops, other teams' codebase) and ship end-to-end solutions.
-
Drive to learn, grow and "make things better than you found it. "
-
Self-motivated, highly organized, team player who thrives in a fast-paced environment with the ability to learn quickly and work independently.
-
Desired Skills:
-
Knowledgeable in Financial Markets, Banking, or Wealth Management.
-
Familiar with related non-development fields (Product, UX, Business Analytics, Information Mapping, etc.)
-
Experience with .NET, Spring, Spring Boot, Hibernate, UI development.
-
Practical experience with relational databases (Oracle, Sybase)
More at R2 Technologies
Related open roles
Software Developer
Atlanta · Onsite
Full Stack Developer (Java Spring Boot & Angular) - Q126
Atlanta · Hybrid
Senior Blue Yonder Developer
United States · Onsite
Programmer Analyst 4 158835
United States · Onsite
ModelN Techno-Functional SME (ModelN Flex)
Remote · United States
migration specialist
United States · Hybrid